/***----------- 政务公开 -----------***/

.jl1-zwgk-ban h2 {
    font-size: 32px;
    line-height: 42px;
    font-weight: bold;
    text-align: center;
}

.jl1-zwgk-ban p {
    font-size: 16px;
    color: #666;
    text-align: center;
    margin-top: 15px;
}

.jl1-zwgk-ban p a {
    color: #e47f13;
}

.jl1-zt-hf,
.jl1-mar25 {
    margin-top: 25px;
}

.jl1-cwhy-box {
    width: 48.85%;
    margin-top: 20px;
}

.jl1-pad-hy {
    padding: 20px 25px;
    border-radius: 6px;
    background: #f8f8f8;
}

.hy-tit h5 {
    font-size: 24px;
    font-weight: bold;
    float: left;
    line-height: 24px;
}

.hy-tit h5 a {
    color: #1658a0;
}

.gk-jh i {
    display: inline-block;
    border: 1px #cacaca solid;
    border-radius: 4px;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    margin-left: 10px;
    color: #b2b2b2;
    transition: all .3s;
    cursor: pointer;
}

.gk-jh i.curr,
.gk-jh i:hover {
    border: 1px #1658a0 solid;
    color: #1658a0;
}

.hyxx-info {
    margin-top: 20px;
}

.jl1-date {
    width: 100px;
    background: #ffb400;
    text-align: center;
    color: #fff;
    height: 83px;
    float: left;
    overflow: hidden;
}

.jl1-date span {
    font-size: 36px;
    font-weight: bold;
    line-height: 40px;
    margin-top: 10px;
    display: block
}

.jl1-date p {
    font-size: 16px;
    color: #fff;
    margin-top: 3px;
}

.mwhy-sel {
    margin-left: 127px;
}

.mwhy-sel h5 {
    font-size: 18px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.mwhy-sel p {
    font-size: 16px;
    line-height: 25px;
    height: 50px;
    overflow: hidden;
    color: #999;
    margin-top: 10px
}

.jl1-ldjg-box {
    width: 48.85%;
}

.jl1-ldjg-box ul {
    margin-left: -4%;
}

.jl1-ldjg-box ul li {
    width: 29.33%;
    float: left;
    margin-top: 20px;
    margin-left: 4%;
}

.jl1-ldjg-box ul li a {
    height: 169px;
    border-radius: 6px;
    background: #f8f8f8;
    display: block;
    text-align: center;
    transition: all .3s;
}

.jl1-ldjg-box ul li:hover a {
    background: #f1f8ff;
}

.jl1-ldjg-box ul li img {
    margin-top: 20px;
}

.jl1-ldjg-box ul li p {
    font-size: 18px;
}

.yj-tit-sel {
    margin-top: 0px;
    font-size: 24px;
    font-weight: bold;
    line-height: 24px;
}

.yj-tit-sel a {
    color: #1658a0;
}

.jl1-zdly-list {
    margin-left: -2%;
}

.jl1-zdly-list li {
    width: 18%;
    float: left;
    margin-left: 2%;
    margin-top: 22px;
}

.jl1-zdly-list li a {
    display: block;
    font-size: 16px;
    height: 56px;
    border: 1px #e8e8e8 solid;
    border-radius: 4px;
    line-height: 56px;
    transition: all .3s;
}

.jl1-zdly-list li span {
    display: inline-block;
    width: 32px;
    text-align: center;
    float: left;
    margin: 14px 15px 0 20px;
    height: 28px;
    overflow: hidden;
    line-height: 28px;
}

.jl1-zdly-list li span img {
    vertical-align: top;
    transition: all .3s;
}

.jl1-zdly-list li:hover a {
    background: #1658a0;
    color: #fff;
}

.jl1-zdly-list li:hover span img {
    margin-top: -28px;
}

.ztzl-box ul li p {
    height: 60px;
    overflow: hidden
}


/***----------- 解读回应 -----------***/

.jl1-yj-box {
    padding: 1px 25px 30px;
    background: #fff;
    border-radius:15px;
    box-shadow: 0px -10px 23px 2px #fff;
}

.zcjd-btn1 {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -19px;
}

.zcjd-btn2 {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -19px;
}

.jl1-zcjd-box {
    position: relative;
    margin-top: 25px;
}

.jl1-zcjd-list {
    margin-left: -2%;
}

.jl1-zcjd-list li {
    float: left;
    margin-left: 2%;
    width: 23%;
    background: #fff;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .06);
    border-top: 4px #1658a0 solid;
    transition: all .3s;
}

.jl1-zcjd-list li a {
    display: block;
    padding: 15px 24px;
}

.jl1-zcjd-list li h5 {
    font-size: 18px;
    line-height: 30px;
    height: 60px;
    overflow: hidden;
    color: #1658a0;
}

.jl1-zcjd-list li p {
    margin-top: 10px;
}

.jl1-zcjd-list li p span {
    float: left;
    font-size: 16px;
    color: #999;
}

.jl1-zcjd-list li i {
    display: block;
    float: right;
    height: 22px;
    width: 40px;
    background: url("20211208-hy-jt.png") no-repeat center;
}

.jl1-zcjd-list li:hover {
    background: #1658a0;
}

.jl1-zcjd-list li:hover h5,
.jl1-zcjd-list li:hover p span {
    color: #fff;
}

.jl1-zcjd-list li:hover i {
    background: url("20211208-hy-jt2.png") no-repeat center;
}

.jl1-yj-tab {
    border-bottom: 1px #e8e8e8 solid;
    margin-top: 25px;
}

.jl1-yj-tab ul li {
    float: left;
    font-size: 24px;
    margin-right: 60px;
    line-height: 24px;
}

.jl1-yj-tab ul li a {
    display: block;
    padding-bottom: 18px;
}

.jl1-yj-tab ul li.yj-on a,
.jl1-yj-tab ul li:hover a {
    border-bottom: 3px #1658a0 solid;
    font-weight: bold;
    color: #1658a0;
}

.jl1-yj-tab ul li:last-child {
    margin-right: 0;
}

.hy-item {
    width: 48.85%;
}

.jl1-zcjd-det {
    background: #f8f8f8;
    margin-top: 25px;
}

.zcjd-date {
    width: 100px;
    height: 100px;
    background: #1658a0;
    color: #fff;
    text-align: center;
    float: left;
}

.zcjd-date span {
    font-size: 36px;
    font-weight: bold;
    line-height: 40px;
    margin-top: 15px;
    display: block
}

.zcjd-date p {
    margin-top: 6px;
}

.zcjd-zynr {
    margin-left: 125px;
    padding-top: 14px;
    padding-right: 25px;
}

.zcjd-zynr h5 {
    font-size: 16px;
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 24px;
}

.zcjd-zynr p {
    color: #999;
    line-height: 20px;
    margin-top: 5px;
}

.zcjd-zynr p a {
    color: #1658a0;
}

.qtxs-zc {
    margin-left: -2%;
}

.qtxs-zc li {
    width: 31.33%;
    float: left;
    margin-left: 2%;
    margin-top: 25px;
    overflow: hidden;
}

.qtxs-zc li img {
    transition: all .3s;
}

.qtxs-zc li:hover img {
    transform: scale(1.1);
}


/***----------- 办事服务 -----------***/

.jl1-bsfw-qzcen {
    margin-left: -2%;
}

.jl1-qzqd {
    width: 31.33%;
    margin-left: 2%;
    margin-top: 25px;
    float: left;
    background: #f6faff;
}

.qzpad {
    padding: 20px 20px 15px;
    height: 80px;
}

.qzpad span {
    display: inline-block;
    width: 110px;
    float: left;
    text-align: center;
    margin-left: 20px;
}

.qz-nr {
    margin-left: 160px;
}

.qz-nr h5 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 12px;
}

.qz-nr p {
    font-size: 14px;
    color: #999;
    line-height: 24px;
}

.qz-nr p a {
    color: #999;
}

.qz-nr p em {
    margin: 0 10px;
}

.jl1-grbs-list {
    margin-left: -2%;
    padding-top: 6px;
}

.jl1-grbs-list li {
    float: left;
    width: 14.66%;
    margin-left: 2%;
    margin-top: 24px;
    text-align:center;
}

.jl1-grbs-list li a {
    display: block;
    padding: 20px 0 15px;
    border: 1px #d8d8d8 solid;
    border-radius: 6px;
    transition: all .3s;
}

.jl1-grbs-list li:hover a {
    border: 1px #1658a0 solid;
}

.jl1-grbs-list li span {
    display: block;
    height: 47px;
}

.jl1-grbs-list li span.gr-ic1 {
    background: url("20210911-grbs-icon1.png") no-repeat center;
}

.jl1-grbs-list li span.gr-ic2 {
    background: url(20211208-grbs-icon2.png) no-repeat center;
}

.jl1-grbs-list li span.gr-ic3 {
    background: url(20211208-grbs-icon3.png) no-repeat center;
}

.jl1-grbs-list li span.gr-ic4 {
    background: url(20211208-grbs-icon4.png) no-repeat center;
}

.jl1-grbs-list li span.gr-ic5 {
    background: url(20211208-grbs-icon5.png) no-repeat center;
}

.jl1-grbs-list li span.gr-ic6 {
    background: url(20211208-grbs-icon6.png) no-repeat center;
}

.jl1-grbs-list li span.gr-ic7 {
    background: url(20211208-grbs-icon7.png) no-repeat center;
}

.jl1-grbs-list li span.gr-ic8 {
    background: url(20211208-grbs-icon8.png) no-repeat center;
}

.jl1-grbs-list li span.gr-ic9 {
    background: url(20211208-grbs-icon9.png) no-repeat center;
}

.jl1-grbs-list li span.gr-ic10 {
    background: url(20211208-grbs-icon10.png) no-repeat center;
}

.jl1-grbs-list li span.gr-ic11 {
    background: url(20211208-grbs-icon11.png) no-repeat center;
}

.jl1-grbs-list li span.gr-ic12 {
    background: url(20211208-grbs-icon12.png) no-repeat center;
}

.jl1-grbs-list li p {
    font-size: 16px;
    text-align: center;
    margin-top: 10px;
}

.jl1-bscx-box {
    width: 48.85%;
    margin-top: 27px;
    background: #f8f8f8;
    border-radius: 6px;
}

.bacx-pad {
    padding: 25px 25px 0;
}

.bscx-tit h5 {
    font-size: 24px;
    line-height: 24px;
    font-weight: bold;
}

.bscx-tit h5 a {
    color: #1658a0;
}

.bscx-tit p {
    float: right;
    font-size: 16px;
    line-height: 24px;
    color: #666;
}

.bscx-inp {
    width: 80%;
    float: left;
    margin-top: 30px;
}

.bscx-inp span {
    font-size: 16px;
    line-height: 40px;
}

.bscx-inp input {
    height: 40px;
    background: #fff;
    border: 1px #d8d8d8 solid;
    border-radius: 4px;
    font-size: 16px;
    color: #999;
    width: 73%;
    padding-left: 4%;
}

.cx-marb {
    margin-bottom: 15px;
}

.cx-btn {
    width: 18%;
    float: right;
    margin-top: 30px;
    background: #1658a0;
    border-radius: 4px;
    font-size: 18px;
    color: #fff;
    height: 98px;
    cursor: pointer;
}

.cx-btn i {
    font-size: 30px;
    display: block;
    margin-bottom: 5px
}

.bjtj-box {
    position: relative;
}

.bjtj-box img {
    position: absolute;
    left: -20px;
    top: 15px;
}

.bt-cen {
    margin-left: 160px;
    margin-top: 20px;
}

.bjtj-item {
    width: 50%;
    position: relative;
    float: left;
}

.bjtj-item p {
    font-size: 16px;
    line-height: 36px;
    margin-left: 40px;
}

.bjtj-item p i {
    font-weight: bold;
    color: #1658a0;
}

.bjtj-item em {
    display: inline-block;
    width: 1px;
    height: 94px;
    background: #e6e6e6;
    position: absolute;
    right: 0;
    top: 8px;
}

.bm-fwcx-list,
.blpt-list {
    margin-left: -2%;
}

.bm-fwcx-list li,
.blpt-list li {
    width: 23%;
    float: left;
    margin-left: 2%;
    margin-top: 24px;
}

.bm-fwcx-list li a {
    display: table;
    width: 100%;
    height: 64px;
    border-radius: 6px;
    border: 1px #dadada solid;
    transition: all .3s;
}

.bm-fwcx-list li:hover a {
    border: 1px #1658a0 solid;
}

.bm-fwcx-list li span {
    display: block;
    float: left;
    line-height: 64px;
    width: 45px;
    text-align: center;
    margin: 0 20px;
}

.bm-fwcx-list li p {
    font-size: 16px;
    vertical-align: middle;
    display: table-cell;
    height: 64px;
    width: 80%;
    padding-right: 10px;
}

.blpt-list li a {
    display: block;
    height: 109px;
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    line-height: 109px;
    color: #fff;
    border-radius: 6px;
}

.blpt-list li.pt-bg1 a {
    background: url("20210911-blpt-bg1.png") no-repeat center;
    background-size: cover;
}

.blpt-list li.pt-bg2 a {
    background: url("20210911-blpt-bg2.png") no-repeat center;
    background-size: cover;
}

.blpt-list li.pt-bg3 a {
    background: url("20210911-blpt-bg3.png") no-repeat center;
    background-size: cover;
}

.blpt-list li.pt-bg4 a {
    background: url("20210911-blpt-bg4.png") no-repeat center;
    background-size: cover;
}


/***----------- 互动交流 -----------***/

.hqpt-left {
    width: 100%;
    margin-top: 30px;
}

.hqpt-tit h5 {
    font-size: 24px;
    font-weight: bold;
    float: left;
    line-height: 30px;
}

.hqpt-tit h5 a {
    color: #1658a0;
}

.hqpt-waxf {
    float: left;
}

.hqpt-waxf a {
    display: inline-block;
    font-size: 16px;
    padding: 0 12px 0 40px;
    height: 30px;
    border: 1px #1658a0 solid;
    border-radius: 5px;
    color: #1658a0;
    line-height: 30px;
    margin-left: 26px;
    background: url("20211208-hdjl-icon1.png") no-repeat 10px center;
}

.hqpt-xjcx {
    float: right;
    line-height: 30px;
    font-size: 16px;
    color: #666;
}

.hqpt-xjcx a {
    color: #666;
}

.hqpt-xjcx em {
    margin: 0 10px;
}

.hqpt-xjcx a img {
    margin-right: 6px;
}

.hqpt-table {
    width: 100%;
    border-top: 4px #1658a0 solid;
    margin-top: 18px;
    font-size: 16px;
    border-collapse: collapse;
}

.hqpt-table tr th {
    padding: 16px 20px;
}

.hqpt-table tr td {
    padding: 16px 20px;
    text-align: center;
}

.hqpt-table tr th.txt-l,
.hqpt-table tr td.txt-l {
    text-align: left;
}

.hqpt-table tr:nth-child(odd) td {
    background: #f8f8f8;
}

.znwd-right {
    width: 20%;
    height: 378px;
    border-radius: 6px;
    background: url("20210913-znwd-bg.png") no-repeat center top;
    margin-top: 30px;
    background-size: cover
}

.znfw-box {
    text-align: center;
    padding-top: 15px;
}

.znfw-box p {
    font-size: 16px;
    line-height: 28px;
    color: #999;
    padding: 0 40px;
    text-align: left;
    margin-top: 12px;
}

.znwd-right a {
    display: block;
    width: 195px;
    height: 60px;
    margin: 20px auto 0;
    font-size: 18px;
    color: #fff;
    text-align: center;
    line-height: 60px;
    background: #266bb5;
    font-weight: bold;
    border-radius: 5px;
}

.znwd-right a.bgqs {
    background: #4284cc;
}

.hd-yg {
    float: right;
    color: #666;
    margin-top: 5px;
}

.hd-yg a {
    color: #1658a0;
    display: inline-block;
    margin: 0 12px;
}

.jl1-zxft-box {
    width: 100%;
    margin-top: 30px;
}

.ftimgbox {
    width: 37.8%;
}

.ftimgbox i {
    display: block;
    height: 0;
    padding-top: 56.56%;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 100%;
    background-color: #f8f8f8;
    position: relative;
    overflow: hidden;
    transition: all .2s;
    border-radius: 6px;
}

.gljnr {
    width: 60%;
}

.gljnr h5 {
    font-size: 24px;
    line-height: 32px;
    font-weight: bold;
}

.gljnr p {
    font-size: 16px;
    line-height: 30px;
    color: #999;
    margin-top: 8px;
    height: 60px;
    overflow: hidden;
}

.jbbp {
    margin-top: 20px;
    line-height: 34px;
    font-size: 16px;
    color: #999;
}

.jbbp li {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.jbbp ul li img {
    margin-right: 10px;
}

.jl1-cqyg-box {
    width: 35%;
    background: #f8f8f8;
    margin-top: 30px;
}

.cqyg-pad {
    padding: 12px 25px 0;
}

.yg-lx h5 {
    font-size: 18px;
    font-weight: bold;
    float: left;
    color: #1658a0;
}

.yg-lx a {
    float: right;
    color: #999;
    font-size: 14px;
}

.yg-lx h5 a {
    font-size: 18px;
    color: #1658a0;
}

.cqyg-list li {
    padding: 8px 0;
    border-bottom: 1px #ddd dashed;
    font-size: 15px;
}

.cqyg-list {
    margin-top: 15px;
}

.cqyg-list li span {
    float: right;
    color: #999;
}

.cqyg-list li:last-child {
    border-bottom: 0;
}

.cqyg-list li i {
    display: inline-block;
    width: 4px;
    height: 4px;
    background: #999;
    border-radius: 100%;
    float: left;
    margin-top: 10px;
    margin-right: 10px;
}

.cqyg-list li a {
    display: inline-block;
    vertical-align: middle;
    width: 70%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.hdjl-zxft-box {
    position: relative;
    margin-top: 25px;
}

.ft-btn1 {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -50px;
    z-index: 100;
}

.ft-btn2 {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -50px;
    z-index: 100;
}

.hdjl-zxft-box ul {
    margin-left: -2%;
}

.hdjl-zxft-box li {
    width: 23%;
    float: left;
    margin-left: 2%
}

.hdjl-zxft-box li i {
    display: block;
    height: 0;
    padding-top: 56.16%;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 100%;
    background-color: #f8f8f8;
    position: relative;
    overflow: hidden;
    transition: all .3s;
}

.hdjl-zxft-box li h5 {
    font-size: 16px;
    line-height: 28px;
    padding: 0 15px;
    margin-top: 10px;
    max-height: 56px;
    overflow: hidden;
}

.hdjl-zxft-box li p {
    padding: 0 15px;
    font-size: 14px;
    color: #999;
    margin-top: 8px;
}

.hdjl-zxft-box li:hover i {
    transform: scale(1.1);
}

.ove2 {
    overflow: hidden;
    border-radius: 6px 6px 0 0;
}

.hdjl-zxft-box li a {
    display: block;
    padding-bottom: 13px;
    border: 1px #eee solid;
    border-radius: 6px;
    box-shadow: 0 0 8px rgba(0, 0, 0, .05);
}

.hdjl-zj-box {
    width: 48.85%;
}

.yjzj-list {
    margin-top: 20px;
}

.yjzj-list li {
    font-size: 16px;
    line-height: 38px;
}

.yjzj-list li span {
    float: right;
    color: #999;
}

.yjzj-list li i {
    display: inline-block;
    padding: 0 8px;
    height: 20px;
    font-size: 14px;
    color: #999;
    border-radius: 4px;
    border: 1px #999 solid;
    line-height: 20px;
    margin-right: 10px;
}

.yjzj-list li a {
    display: inline-block;
    vertical-align: middle;
    width: 75%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.yjzj-list li i.zjz-ic {
    border: 1px #1658a0 solid;
    color: #1658a0;
}


/***----------- 走进长乐 -----------***/

.zjjl1-section1 {
    padding: 165px 0 50px;
    background: url("20210913-zjjl1-bg1.png") no-repeat center;
}

.zjjl1-tit1 {
    height: 52px;
    background: url("20210913-zjjl1-tit1.png") no-repeat center;
}

.zjjl1-tit2 {
    height: 52px;
    background: url("20210913-zjjl1-tit2.png") no-repeat center;
}

.mwgk-box {
    border-radius: 10px;
    background: rgba(255, 255, 255, .95);
    margin-top: 70px;
    padding: 10px 64px 0 32px;
}

.zrzy-nr {
    padding-left: 655px;
    padding-top: 30px;
}

.zrzy-nr h5 {
    font-size: 24px;
    font-weight: bold;
    position: relative;
}

.zrzy-nr h5 em {
    display: inline-block;
    width: 20px;
    height: 4px;
    background: #1658a0;
    position: absolute;
    bottom: -14px;
    left: 3px;
}

.zy-det {
    font-size: 18px;
    line-height: 32px;
    text-align: justify;
    padding-top: 25px;
}

.zy-det p {
    margin-top: 13px;
}

.zy-det p a {
    color: #1658a0;
}

.zjjl1-section2 {
    padding: 90px 0 100px;
    background: url("20210913-zjjl1-bg2.png") no-repeat center;
}

.rwls-list {
    margin-left: -2%;
}

.rwls-list li {
    width: 23%;
    float: left;
    margin-left: 2%;
    margin-top: 54px;
}

.rwls-list li a {
    display: block;
    border-radius: 10px;
    padding: 10px;
    background: #f9f9f9;
    box-shadow: 0 5px 24px rgba(6, 48, 94, .27);
}

.zid-bor {
    border: 1px #d9d9d9 solid;
    position: relative;
    padding: 30px 32px;
}

.zid-bor em {
    display: inline-block;
    width: 19px;
    height: 20px;
}

.zid-bor em.jbl-1 {
    background: url("20210913-rwls-icon1-b.png") no-repeat center;
    position: absolute;
    left: 0;
    top: 0;
}

.zid-bor em.jbl-2 {
    background: url("20210913-rwls-icon2-b.png") no-repeat center;
    position: absolute;
    right: 0;
    top: 0;
}

.zid-bor em.jbl-3 {
    background: url("20210913-rwls-icon3-b.png") no-repeat center;
    position: absolute;
    left: 0;
    bottom: 0;
}

.zid-bor em.jbl-4 {
    background: url("20210913-rwls-icon4-b.png") no-repeat center;
    position: absolute;
    right: 0;
    bottom: 0;
}

.zid-bor h5 {
    font-size: 22px;
    line-height: 32px;
    font-weight: bold;
    height: 96px;
    overflow: hidden;
    text-align: justify
}

.zid-bor p {
    font-size: 16px;
    line-height: 30px;
    color: #999;
    margin-top: 12px;
    text-align: justify;
    height: 150px;
    overflow: hidden;
}

.zid-bor span {
    display: block;
    margin: 20px auto 0;
    font-size: 16px;
    width: 118px;
    height: 38px;
    line-height: 38px;
    border-radius: 6px;
    background: #bababa;
    text-align: center;
    color: #fff;
}

.rwls-list li.rw-act .zid-bor,
.rwls-list li:hover .zid-bor {
    border: 1px #87a8cc solid;
}

.rwls-list li.rw-act em.jbl-1,
.rwls-list li:hover em.jbl-1 {
    background: url("20211208-rwls-icon1.png") no-repeat center;
}

.rwls-list li.rw-act em.jbl-2,
.rwls-list li:hover em.jbl-2 {
    background: url("20211208-rwls-icon2.png") no-repeat center;
}

.rwls-list li.rw-act em.jbl-3,
.rwls-list li:hover em.jbl-3 {
    background: url("20211208-rwls-icon3.png") no-repeat center;
}

.rwls-list li.rw-act em.jbl-4,
.rwls-list li:hover em.jbl-4 {
    background: url("20211208-rwls-icon4.png") no-repeat center;
}

.rwls-list li.rw-act .zid-bor span,
.rwls-list li:hover .zid-bor span {
    background: #1658a0;
}

.rwls-list li.rw-act .zid-bor h5,
.rwls-list li:hover .zid-bor h5 {
    color: #1658a0;
}

.zjjl1-ckgd {
    text-align: center;
    margin-top: 65px;
}

.zjjl1-ckgd a {
    display: inline-block;
    padding: 0 55px 0 28px;
    border: 1px #999 solid;
    font-size: 16px;
    color: #999;
    height: 43px;
    line-height: 43px;
    border-radius: 50px;
    background: url("20211208-xy-r.png") no-repeat 100px center;
    transition: all .3s;
}

.zjjl1-ckgd a:hover {
    border: 1px #1658a0 solid;
    color: #1658a0;
    background-image: url("20210913-xy-r2.png")
}

.zjjl1-section3 {
    padding: 84px 0 70px;
    background: url("20210913-zjjl1-bg3.png") no-repeat center;
}

.zjjl1-tit3 {
    height: 52px;
    background: url("20210913-zjjl1-tit3.png") no-repeat center;
}

.sdtscy {
    text-align: right;
    margin-top: 54px;
    position: relative
}

.tscy-box {
    text-align: left;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 56px 42px 48px;
    border-radius: 10px;
    background: #fff;
    width: 355px;
}

.tscy-box h5 {
    font-size: 24px;
    line-height: 24px;
    font-weight: bold;
    position: relative;
}

.tscy-box h5 em {
    display: inline-block;
    width: 20px;
    height: 4px;
    background: #1658a0;
    position: absolute;
    left: 0;
    bottom: -14px;
}

.tscy-box p {
    font-size: 18px;
    line-height: 36px;
    margin-top: 40px;
}

.tscy-box p a {
    color: #1658a0;
}

.zjjl1-section4 {
    padding: 85px 0 80px;
    background: url("20210913-zjjl1-bg4.png") no-repeat center;
}

.zjjl1-tit4 {
    height: 52px;
    background: url("20210913-zjjl1-tit4.png") no-repeat center;
}

.mtjl1-list {
    margin-left: -2%;
}

.mt-item {
    width: 31.33%;
    float: left;
    margin-left: 2%;
    margin-top: 60px;
    border-radius: 6px;
    background: #fff;
}

.mt-item>a>.ove33 i {
    display: block;
    height: 0;
    padding-top: 56.17%;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 100%;
    background-color: #f8f8f8;
    position: relative;
    overflow: hidden;
    transition: all .3s;
}

.kjl1-nr {
    padding: 30px;
    position: relative
}

.kjl1-nr em {
    display: inline-block;
    width: 115px;
    height: 15px;
    background: #1658a0;
    position: absolute;
    left: 30px;
    top: -7px;
}

.kjl1-nr h5 {
    font-size: 22px;
    line-height: 32px;
    height: 64px;
    overflow: hidden;
}

.kjl1-nr p {
    font-size: 16px;
    color: #666;
    line-height: 32px;
    height: 96px;
    overflow: hidden;
    margin-top: 16px;
}

.kjl1-nr span {
    float: left;
    margin-top: 18px;
    font-size: 16px;
    color: #999;
}

.kjl1-nr i {
    display: inline-block;
    width: 23px;
    height: 22px;
    margin-top: 18px;
    background: url("20211208-xy-r.png") no-repeat center;
    float: right;
}

.zjjl1-section5 {
    padding: 82px 0 78px;
    background: #fff;
}

.zjjl1-tit5 {
    height: 52px;
    background: url("20210913-zjjl1-tit5.png") no-repeat center;
}

.tsjl1-list {
    padding-top: 22px;
    margin-left: -2%;
}

.tsjl1-list li {
    width: 31.33%;
    float: left;
    margin-left: 2%;
    margin-top: 30px;
}

.tsjl1-list li i {
    display: block;
    height: 0;
    padding-top: 56.17%;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 100%;
    background-color: #f8f8f8;
    position: relative;
    overflow: hidden;
    transition: all .3s;
    border-radius: 10px;
}

.tsjl1-list li p {
    font-size: 20px;
    text-align: center;
    padding: 0 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-top: 20px;
}

.mart0 {
    padding-top: 0!important;
}

.ove33 {
    overflow: hidden;
    border-radius: 6px 6px 0 0
}

.mt-item>a:hover>.ove33 i,
.tsjl1-list li:hover i {
    transform: scale(1.1)
}

.ove44 {
    overflow: hidden;
    border-radius: 10px;
}


/***----------- 帮助中心 -----------***/

.yshj-section1 {
    padding: 60px 0;
}

.yshj-left {
    width: 43.46%;
}

.yshj-left h2 {
    font-size: 32px;
    font-weight: bold;
    line-height: 32px;
}

.jl1-xx-info {
    margin-top: 24px;
    border-bottom: 1px #bbb dashed;
    padding-bottom: 15px;
}

.jl1-xx-info h5 {
    font-size: 24px;
    line-height: 26px;
    font-weight: bold;
    overflow: hidden;
    color: #1658a0;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.jl1-xx-info h5 a {
    color: #1658a0;
}

.jl1-xx-info p {
    font-size: 16px;
    line-height: 30px;
    color: #666;
    margin-top: 12px;
    height: 60px;
    overflow: hidden;
}

.yshj-list {
    margin-top: 16px;
}

.yshj-list li {
    font-size: 18px;
    line-height: 40px;
}

.yshj-list li span {
    font-size: 14px;
    float: right;
    color: #999;
}

.yshj-list li i {
    display: inline-block;
    width: 4px;
    height: 4px;
    border-radius: 100%;
    background: #d0d0d0;
    float: left;
    margin: 18px 10px 0 0;
}

.yshj-list li a {
    display: inline-block;
    vertical-align: middle;
    width: 75%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.yshj-section1 {
    padding-top: 40px;
}

.yshj-right {
    width: 51.76%;
    position: relative;
}

.cir-cen {
    text-align: right;
    margin-top: 12px
}

.nrxde {
    background: #1658a0;
    padding: 27px 30px;
    position: absolute;
    width: 274px;
    left: 0;
    bottom: -60px;
    color: #fff;
}

.nrxde p {
    font-size: 18px;
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin-bottom: 16px;
}

.nrxde p a {
    color: #fff;
}

.nrxde span {
    font-size: 14px;
    opacity: .5;
}

.yshj-section2 {
    padding: 60px 0;
    background: #fff;
}

.zszn-box {
    padding: 42px 45px 40px;
    background: #1658a0;
    color: #fff;
    position: absolute;
    right: 0;
    top: 32px;
    width: 575px
}

.zszn-box h2 {
    font-size: 32px;
    font-weight: bold;
    line-height: 32px;
}

.zszn-box h5 {
    font-size: 16px;
    font-weight: bold;
    margin-top: 25px;
}

.zszn-box p {
    font-size: 16px;
    text-align: justify;
    line-height: 31px;
    margin-top: 12px;
}

.zszn-box p a {
    color: #fff;
}

.yshj-tit {
    text-align: center;
    position: relative
}

.yshj-tit h2 {
    font-size: 32px;
    font-weight: bold;
    line-height: 32px;
}

.yshj-tit em {
    display: inline-block;
    width: 24px;
    height: 5px;
    background: #1658a0;
    bottom: 20px;
    left: 50%;
    margin-left: -12px;
}

.jc-tab-box {
    margin-left: -2%;
    padding-top: 10px;
}

.jc-tab-box a {
    float: left;
    margin-left: 2%;
    margin-top: 22px;
    width: 10.5%;
    display: table;
    font-size: 18px;
    font-weight: bold;
    color: #1658a0;
    height: 60px;
    text-align: center;
    background: #fff;
    border-radius: 8px;
    transition: all .3s;
}

.jc-tab-box a.ys-on,
.jc-tab-box a:hover {
    background: #1658a0;
    color: #fff;
}

.jc-tab-box a em {
    display: table-cell;
    vertical-align: middle;
    line-height: 26px
}

.jc-tiem {
    width: 48.85%
}

.zjjd-ddx-box {
    margin-top: 34px;
    position: relative;
}

.jjdb-btn1 {
    position: absolute;
    left: -25px;
    top: 50%;
    margin-top: -25px;
}

.jjdb-btn2 {
    position: absolute;
    right: -25px;
    top: 50%;
    margin-top: -25px;
}

.zjjd-ddx-box ul {
    margin-left: -2%;
}

.zjjd-ddx-box ul li {
    width: 31.33%;
    float: left;
    margin-left: 2%;
}

.zjjd-ddx-box ul li a {
    padding: 22px 28px;
    background: #fff;
    border: 1px #eee solid;
    box-shadow: 0 5px 8px rgba(0, 0, 0, .03);
    display: block;
    border-top: 2px #1658a0 solid;
    transition: all .3s;
}

.zjjd-ddx-box ul li h5 {
    font-size: 22px;
    line-height: 30px;
    height: 60px;
    overflow: hidden;
    font-weight: bold;
    text-align: justify;
}

.zjjd-ddx-box ul li p {
    font-size: 16px;
    line-height: 24px;
    color: #666;
    text-align: justify;
    height: 72px;
    overflow: hidden;
    margin-top: 20px;
    transition: all .3s;
}

.zjjd-ddx-box ul li span {
    font-size: 16px;
    color: #999;
    margin-top: 10px;
    display: inline-block;
    transition: all .3s;
}

.zjjd-ddx-box ul li:hover a {
    background: #1658a0;
    color: #fff
}

.zjjd-ddx-box ul li:hover p,
.zjjd-ddx-box ul li:hover span {
    color: #fff
}

.zcfw-left {
    width: 74.3%;
    margin-top: 35px;
    height: 324px;
}

.zcfw-right {
    width: 25.7%;
    margin-top: 35px;
}

.zcfw-right a {
    display: block;
    margin-left: 32px;
    border: 1px #eee solid;
    border-radius: 8px;
    background: #fff;
    text-align: center;
    box-shadow: 0 5px 8px rgba(0, 0, 0, 0.03);
    height: 324px;
}

.zcfw-right span {
    display: block;
    margin-top: 82px;
}

.zcfw-right p {
    font-size: 24px;
    font-weight: bold;
    line-height: 40px;
    padding: 0 50px;
    margin-top: 20px
}

.zcfw-left ul {
    margin-left: -32px;
}

.zcfw-left ul li {
    width: 33.33%;
    float: left;
    margin-bottom: 30px;
}

.zcfw-left ul li a {
    display: block;
    margin-left: 32px;
    border: 1px #eee solid;
    border-radius: 8px;
    background: #fff;
    text-align: center;
    box-shadow: 0 5px 8px rgba(0, 0, 0, 0.03);
    height: 147px;
}

.zcfw-left ul li span {
    display: block;
    height: 50px;
    margin-top: 25px;
    margin-bottom: 15px;
}

.zcfw-left ul li p {
    font-size: 24px;
    font-weight: bold;
}

.xglj-list {
    margin-left: -2%;
}

.xglj-list li {
    float: left;
    width: 18%;
    margin-left: 2%;
    margin-top: 34px;
    overflow: hidden;
}

.xglj-list li img {
    transition: all .3s;
}

.xglj-list li:hover img {
    transform: scale(1.1);
}

.zcfw-left ul li.zcboton {
    width: 50%
}

.zcfw-left ul li.zcboton span {
    display: inline-block;
    height: auto;
    margin: 0 30px 0 0;
    vertical-align: top;
}

.zcfw-left ul li.zcboton p {
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.zcfw-left ul li.zcboton a {
    line-height: 147px;
}


/***----------- 父概览 -----------***/

.jl1-ej-box {
    padding: 20px 32px 40px;
    background: #fff;
    min-height: 500px;
    border-radius:15px;
    box-shadow: 0px -10px 23px 2px #fff;
    height:auto;
    overflow:hidden;

}

.dqwz {
    padding-bottom: 13px;
    border-bottom: 1px #e8e8e8 solid;
}

.dqwz p {
    font-size: 14px;
    color: #666;
    padding-left: 27px;
    background: url("20211208-home.png") no-repeat left center;
}

.dqwz p a {
    color: #666;
}

.jl2_tit {
    margin-top: 35px;
    line-height: 34px;
}

.jl2_tit_l {
    float: left;
    font-size: 24px;
    font-weight: bold;
    color: #1658a0;
    position: relative;
    padding-left: 28px;
}

.jl2_tit_l em {
   	position: absolute;
    width: 15px;
    height: 15px;
    background-color: #fff;
    border-radius: 20px;
    border-radius: 50%;
    border: 3px solid #fff;
    left: 0;
    top: 7px;
}

.jl2_tit_r {
    position: relative;
    float: right;
}

.jl2_tit_r p {
    border: 1px solid #bbbbbb;
    background: url(20211208-gdlm.png) no-repeat 12px center;
    padding-left: 32px;
    border-radius: 4px;
    padding-right: 31px;
    cursor: pointer;
    position: relative;
}

.jl2_tit_r p::after {
    content: '';
    width: 17px;
    height: 9px;
    background: url(20211208-xl.png) no-repeat;
    position: absolute;
    right: 10px;
    top: 12px;
}

.jl2_tit_r ul {
    display: none;
    border: 1px solid #bbbbbb;
    position: absolute;
    top: 35px;
    border-radius: 5px;
    width: 150px;
    right: 0;
    padding: 5px 0;
    background-color: #ffffff;
    z-index: 999;
}

.jl2_tit_r ul li {
    line-height: 34px;
    text-align: center;
}

.jl2_tit_r ul li a {
    display: block;
}

.jl2_tit_r ul li.on a,
.jl2_tit_r ul li a:hover {
    background-color: #1658a0;
    color: #ffffff;
}

.jl2_tit_r:hover ul {
    display: block;
}

.jl2_tit1 {
    background-color: #f8f8f8;
    padding: 0 28px;
    line-height: 52px;
    margin-top: 30px;
    border-radius: 5px;
}

.jl2_tit1 ul,
.jl2_tit1 li {
    float: left;
}

.jl2_tit1 span {
    float: right;
    font-size: 16px;
    color: #666666;
}

.jl2_tit1 span a {
    color: #666666;
}

.jl2_tit1 li a {
    display: block;
    position: relative;
    font-size: 20px;
}

.jl2_tit1 li.on a,
.jl2_tit1 li a:hover {
    font-weight: bold;
    color: #333333;
}

.jl2_tit1 li.on a::after,
.jl2_tit1 li a:hover::after {
    width: 100%;
    left: 0;
}

.jl2_list {
    padding: 10px 0 0 12px;
}

.jl2_list li {
    line-height: 40px;
    background: url(20211208-dot.png) no-repeat left center;
    padding-left: 18px;
    font-size: 16px;
}

.jl2_list li span {
    color: #999999;
    float: right;
    margin-left: 15px;
}

.jl2_list li a {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 80%;
    vertical-align: middle;
}

.jl2_list .qxgh-list li {
    width: 20%;
    float: left;
    padding-left: 0;
}

.jl2_list .qxgh-list li a {
    padding-left: 18px;
}

.jl2_tit1 li a {
    padding-left: 30px;
    background: url(20211208-cd-icon.png) no-repeat left center;
}

.jl2-ej-tab a {
    display: inline-block;
    font-size: 16px;
    padding: 0 18px;
    border-radius: 4px;
    background: #edf6ff;
    height: 34px;
    line-height: 34px;
    margin: 20px 5px 0;
}

.jl2-ej-tab a.dd-on,
.jl2-ej-tab a:hover {
    background: #1658a0;
    color: #fff;
}

.tp-list li {
    float: left;
    margin-top: 30px;
    margin-right: 30px;
}


/***----------- 专题专栏 -----------***/

.ztlb-list {
    margin-left: -2%;
}

.ztlb-list li {
    width: 31.33%;
    float: left;
    margin-left: 2%;
    margin-top: 32px;
}

.ztlb-list li a {
    display: block;
    position: relative;
    padding: 0 28px;
    border: 1px #eee solid;
    border-radius: 6px;
    height: 108px;
    overflow: hidden;
    transition: all .3s;
}

.ztlb-list li:hover a {
    border: 1px #1658a0 solid;
}

.ztlb-list li em {
    display: inline-block;
    width: 6px;
    height: 19px;
    background: #1387d1;
    border-radius: 0 2px 2px 0;
    position: absolute;
    top: 30px;
    left: 0;
}

.ztlb-list li p {
    font-size: 16px;
    line-height: 28px;
    width: 65%;
    margin-top: 26px;
    max-height: 56px;
    overflow: hidden;
}

.ztlb-list li i {
    position: absolute;
    right: 15px;
    bottom: 8px;
    z-index: 0
}


/*分页样式04*/

.fy_list_04 {
    margin: 40px auto 0;
    color: #555555;
    text-align: center;
}

.fy_list_04 .fy_tit_l {
    display: inline-block;
    *float: left;
    margin-right: 30px;
    font-size: 0;
}

.fy_list_04 .fy_tit_l a {
    font-size: 16px;
    display: inline-block;
    line-height: 18px;
    padding: 10px 14px;
    border: 1px solid #d9d9d9;
    background-color: #ffffff;
    margin: 0px 7px 0 8px;
    color: #555555;
    border-radius: 3px;
}

.fy_list_04 .fy_tit_l a.on,
.fy_list_04 .fy_tit_l a.on:hover {
    background-color: #1659a0;
    border: 1px solid #1659a0;
    color: #ffffff;
}

.fy_list_04 .fy_tit_l a:hover {
    background-color: #1659a0;
    color: #ffffff;
    border: 1px solid #1659a0;
}

.fy_list_04 .fy_tit_l a.prev,
.fy_list_04 .fy_tit_l a.next {
    font-style: normal;
}

.fy_list_04 .fy_tit_l a.prevStop,
.fy_list_04 .fy_tit_l a.nextStop {
    background-color: #f2f2f2;
    color: #999999;
}

.fy_list_04 .fy_tit_l a.prevStop:hover,
.fy_list_04 .fy_tit_l a.nextStop:hover {
    border: 1px solid #d9d9d9;
    background-color: #f2f2f2;
    color: #999999;
    cursor: default;
}

.fy_list_04 .fy_tit_r {
    display: inline-block;
    *float: left;
    line-height: 40px;
}

.fy_list_04 .fy_inp {
    border: 1px solid #d9d9d9;
    background-color: #ffffff;
    border-radius: 3px;
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    margin: 0 8px;
    font-size: 15px;
    color: #555555;
}

.fy_list_04 .fy_go {
    display: inline-block;
    background-color: #eeeeee;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin: 0 8px;
    font-size: 16px;
    color: #333333;
    cursor: pointer;
    border-radius: 3px;
    *margin-top: -45px;
}

@media screen and (max-width:999px) {
    .fy_list_04 {
        text-align: center;
    }
    .fy_list_04 .fy_tit_l {
        float: inherit;
        text-align: center;
        margin: 0;
    }
    .fy_list_04 .fy_tit_l a,
    .fy_list_04 .fy_tit_r {
        display: none;
    }
    .fy_list_04 .fy_tit_l a.prev,
    .fy_list_04 .fy_tit_l a.next {
        display: inline-block;
    }
}


/***----------- 帮助中心 -----------***/

.bzzx-ban {
    height: 140px;
    background: url("20210913-bzzx-ban.png") no-repeat center;
    margin-top: 32px;
    border-radius: 6px;
}

.bzzx-list {
    margin-left: -2%;
}

.bzzx-list li {
    width: 23%;
    float: left;
    margin-left: 2%;
    margin-top: 30px;
    border-radius: 6px;
    background: #f8f8f8;
}

.bzzx-list li a {
    display: block;
    padding: 25px 0 20px;
    text-align: center
}

.bzzx-list li p {
    font-size: 18px;
    margin-top: 15px;
}


/***----------- 矩阵新媒体 -----------***/

.jzxmt-tab {
    text-align: center;
}

.jzxmt-tab a {
    display: inline-block;
    font-size: 20px;
    width: 136px;
    height: 44px;
    border-radius: 6px;
    line-height: 44px;
    font-weight: bold;
    background: #e8f3ff;
    margin: 40px 12px 0;
    transition: all .3s;
}

.jzxmt-tab a.jz-act,
.jzxmt-tab a:hover {
    background: #1658a0;
    color: #fff;
}

.zwxmt-list {
    margin-left: -2%;
}

.zwxmt-list li {
    width: 14.66%;
    float: left;
    margin-left: 2%;
    margin-top: 60px;
}

.zwxmt-list li a {
    display: block;
    text-align: center;
    border-radius: 6px;
    border: 1px #e5e5e5 solid;
    box-shadow: 0 2px 6px rgba(0, 0, 0, .07);
    position: relative;
    padding: 48px 20px 20px;
    transition: all .3s;
}

.zwxmt-list li span {
    display: inline-block;
    width: 62px;
    height: 62px;
    border-radius: 100%;
    box-shadow: 0 1px 7px rgba(0, 0, 0, .15);
    position: absolute;
    top: -31px;
    left: 50%;
    margin-left: -31px;
}

.zwxmt-list li p {
    font-size: 16px;
    height: 44px;
    overflow: hidden;
}

.zwxmt-list li i {
    display: inline-block;
    width: 68px;
    height: 26px;
    font-size: 14px;
    color: #1387d1;
    line-height: 26px;
    border: 1px #6496cd solid;
    margin-top: 12px;
    border-radius: 4px;
    transition: all .3s;
}

.zwxmt-list li:hover a {
    border: 1px #6496cd solid;
}

.zwxmt-list li:hover i {
    background: #6496cd;
    color: #fff;
}


/***----------- 访谈实录 -----------***/

.ftsl-box-cel {
    background: #f5faff;
    border-radius: 6px;
    margin-top: 30px;
    overflow: hidden
}

.ftsl-xwt {
    width: 520px;
}

.ftsl-xwt i {
    display: block;
    height: 0;
    padding-top: 56.17%;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 100%;
    background-color: #f8f8f8;
    position: relative;
    overflow: hidden;
    transition: all .3s;
}

.ftsl-nr {
    margin-left: 554px;
    padding-top: 30px;
    padding-right: 40px;
}

.ftsl-nr h5 {
    font-size: 20px;
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.ftsl-nr p {
    font-size: 16px;
    line-height: 32px;
    overflow: hidden;
    height: 64px;
    color: #999;
    margin-top: 15px;
}

.ftsl-nr ul li {
    line-height: 36px;
    font-size: 16px;
}

.ftsl-nr ul {
    margin-top: 30px;
}

.ftsl-nr ul li img {
    margin-right: 10px;
}

.slzb-list {
    height: 60px;
    background: #f5faff;
    padding: 0 30px;
    margin-top: 40px;
    border-radius: 6px;
}

.slzb-list li {
    float: left;
    font-size: 20px;
    margin-right: 90px;
    line-height: 60px;
    position: relative;
}

.slzb-list li span {
    display: inline-block;
    width: 24px;
    float: left;
    height: 60px;
    margin-right: 12px;
}

.slzb-list li span.sl-ic1 {
    background: url(20211208-sl-tab1.png) no-repeat center;
}

.slzb-list li span.sl-ic2 {
    background: url(20211208-sl-tab2.png) no-repeat center;
}

.slzb-list li span.sl-ic3 {
    background: url(20211208-sl-tab3.png) no-repeat center;
}

.slzb-list li span.sl-ic4 {
    background: url(20211208-sl-tab4.png) no-repeat center;
}

.slzb-list li em {
    position: absolute;
    left: 50%;
    height: 4px;
    background: #1658a0;
    width: 0;
    bottom: 0;
    transition: all .3s;
}

.slzb-list li.sl-act em,
.slzb-list li:hover em {
    width: 100%;
    left: 0;
}

.slzb-list li.sl-act a,
.slzb-list li:hover a {
    font-weight: bold;
    color: #1658a0
}

.slzb-list li.sl-act span.sl-ic1,
.slzb-list li:hover span.sl-ic1 {
    background: url(20210726-sl-tab1-l.png) no-repeat center;
}

.slzb-list li.sl-act span.sl-ic2,
.slzb-list li:hover span.sl-ic2 {
    background: url(20210726-sl-tab2-l.png) no-repeat center;
}

.slzb-list li.sl-act span.sl-ic3,
.slzb-list li:hover span.sl-ic3 {
    background: url(20210726-sl-tab3-l.png) no-repeat center;
}

.slzb-list li.sl-act span.sl-ic4,
.slzb-list li:hover span.sl-ic4 {
    background: url(20210726-sl-tab4-l.png) no-repeat center;
}

.sxzfx {
    margin-top: 25px;
    font-size: 16px;
}

.sxzfx span {
    float: left;
}

.sxzfx select {
    float: left;
    width: 70px;
    height: 26px;
    border: 1px #bababa solid;
    background: #e3e3e3;
    margin-left: 15px;
    font-size: 14px;
}

.sxzfx ul li {
    float: left;
    font-size: 14px;
}

.sxzfx ul li a {
    display: block;
    height: 26px;
    padding: 0 10px;
    background: #f4f4f6;
    line-height: 26px;
}

.sxzfx ul {
    float: left;
    margin-left: 14px;
}

.sxzfx ul li.cup a,
.sxzfx ul li:hover a {
    background: #4f88c4;
    color: #fff;
}

.sxzfx>a {
    float: left;
    line-height: 26px;
    margin-left: 20px;
    padding-left: 20px;
}

.sxzfx>a.shuax {
    background: url(20210726-jg-ic1.png) no-repeat left center;
}

.sxzfx>a.zhengx {
    background: url(20210726-jg-ic2.png) no-repeat left center;
}

.sxzfx>a.fanx {
    background: url(20210726-jg-ic3.png) no-repeat left center;
}

.wqx-ove-box {
    padding: 1px 50px 30px 20px;
    max-height: 1180px;
    overflow-y: auto;
    margin-top: 10px;
}

.zcr-jb {
    text-align: center;
}

.zcr-jb span.zcr {
    display: inline-block;
    width: 70px;
    height: 70px;
    border-radius: 100%;
    background: url(20210726-wzzb-1.png) no-repeat center #2b70bb;
}

.zcr-jb p {
    font-size: 16px;
}

.dged-box {
    margin-left: 100px;
}

.dig-box {
    padding: 15px 30px;
    border-radius: 6px;
    border: 1px #efefef solid;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .05);
    position: relative
}

.wznr-item {
    margin-top: 20px;
}

.dig-box p {
    font-size: 16px;
    line-height: 32px;
    text-align: justify
}

.dged-box .dig-box img {
    position: absolute;
    top: 16px;
    left: -12px;
}

.dged-box span {
    display: block;
    font-size: 16px;
    color: #999;
    margin-top: 12px
}

.zcr-jb span.jb {
    display: inline-block;
    width: 70px;
    height: 70px;
    border-radius: 100%;
    background: url("20211208-wzzb-2.png") no-repeat center #f6a406;
}

.dged-box2 {
    margin-right: 100px;
}

.dged-box2 .dig-box img {
    position: absolute;
    top: 16px;
    right: -12px;
}

.dged-box2 span {
    display: block;
    font-size: 16px;
    color: #999;
    margin-top: 12px;
    text-align: right
}


/*****------------- 概览 --------------*****/

.jl2_con {
    background-color: #f6f6f6;
    margin-top: 27px;
    padding: 20px;
}

.jl2_tit2 {
    line-height: 26px;
    position: relative;
}

.jl2_tit2>span {
    float: left;
    width: 8.3333333%;
    display: block;
}

.jl2_tit2_r {
    float: left;
    width: 85%;
    font-size: 0;
}

.jl2_tit2_r a {
    display: inline-block;
    font-size: 14px;
    margin-bottom: 10px;
    padding: 0 20px;
    line-height: 26px;
    height: 26px;
    position: relative;
}

.jl2_tit2_r a::after {
    content: '';
    position: absolute;
    right: 0px;
    top: 6px;
    height: 14px;
    width: 1px;
    background-color: #a7a7a7;
}

.jl2_tit2_r a:first-child {
    margin-right: 22px;
}

.jl2_tit2_r a:first-child::after {
    right: -22px;
}

.jl2_tit2_r a:last-child::after {
    display: none;
}

.jl2_tit2_r a span {
    color: #999999;
}

.jl2_tit2_r a.on,
.jl2_tit2_r a:hover {
    background-color: #71a0d3;
    color: #ffffff;
    border-radius: 4px;
}

.jl2_tit2_r a.on span,
.jl2_tit2_r a:hover span {
    color: #ffffff;
}

.jl2_line {
    margin: 5px auto 0;
    padding-bottom: 15px;
    border-top: 1px solid #ebebeb;
}

.jl2_tit2 em.zk_btn {
    position: absolute;
    right: 4px;
    top: 0;
    background: url(20210910-zkgd.png) no-repeat right center;
    padding-right: 18px;
    color: #666666;
}

.jl2_tit2 .inp1 {
    border: 1px solid #d1d1d1;
    width: 274px;
    height: 32px;
    line-height: 32px;
    border-radius: 4px;
    padding-left: 15px;
}

.jl2_tit2 .inp1::-webkit-input-placeholder {
    color: #bbbbbb;
}

.jl2_tit2 .btn3 {
    margin-left: 13px;
    background: url(20210722-cx.png) no-repeat 15px center #2b70bb;
    background-size: 14px 14px;
    color: #ffffff;
    border: 0;
    padding-right: 20px;
    height: 32px;
    line-height: 32px;
    border-radius: 4px;
    padding-left: 36px;
    cursor: pointer;
}

.jl2_tit2 .btn4 {
    margin-left: 13px;
    background: none #f6a406;
    color: #ffffff;
    border: 0;
    height: 32px;
    line-height: 32px;
    border-radius: 4px;
    padding: 0 17px;
    cursor: pointer;
}

.jl2_tit2 .btn3:hover,
.jl2_tit2 .btn4:hover {
    opacity: 0.9;
}

.xtygf-bor-bot {
    padding: 25px 0 25px 12px;
    border-bottom: 1px #dedede dashed;
}

.xtygf-nf-sel,
.jl2_tit2 .btn5 {
    display: none;
}

.zejd-list li em {
    margin: 0 15px;
}

.zejd-list li a.wj-a {
    color: #1658a0;
}

.zejd-list li a {
    display: inline-block;
    max-width: 75%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: middle
}


/*****------------- 机构职能 --------------*****/

.jgzn-list {
    margin-left: -2%;
}

.jgzn-list li {
    float: left;
    width: 23%;
    margin-left: 2%;
    margin-top: 22px;
    display: table;
}

.jgzn-list li a {
    display: table-cell;
    width: 100%;
    height: 46px;
    border: 1px #dbdbdb solid;
    border-radius: 6px;
    transition: all .3s;
    vertical-align: middle
}

.jgzn-list li a p {
    font-size: 16px;
    padding-left: 50px;
    background: url("20211208-ls-cir.png") no-repeat 30px center;
    overflow: hidden;
    max-height: 44px;
}

.jgzn-list li:hover a {
    border: 1px #1658a0 solid;
}


/*****------------- 领导之窗 --------------*****/

.ld_con {
    margin-top: 20px;
}

.ld_l {
    float: left;
    width: 280px;
    margin-right: 40px;
}

.ld_r {
    padding-top: 40px;
    overflow: hidden;
}

.ld_tit {
    text-align: center;
    line-height: 40px;
    color: #ffffff;
    padding: 20px;
    font-size: 24px;
    background: url(21fjs_zjt_ld_tit.jpg) no-repeat;
}

.ld_tit a {
    color: #ffffff;
}

.ld_list li {
    margin-top: 2px;
}

.ld_list li a {
    text-align: left;
    display: block;
    line-height: 30px;
    padding: 15px 38px 15px 20px;
    font-size: 18px;
    background: url(21fjs_zjt_ld_icon.jpg) no-repeat 92% center #f7f9fb;
}

.ld_list li a i {
    margin-left: 20px;
    font-size: 16px
}

.ld_list li.on a {
    background: url(21fjs_zjt_ld_icon_1.jpg) no-repeat 92% center #e1ecf8;
    color: #1658a0;
    font-weight: bold;
}

.ld_list li.on a i,
.ld_list li:hover a i {
    font-weight: normal
}

.ld_tu {
    text-align: center;
}

.ld_tu img {
    width: 176px;
    height: 235px;
    margin-bottom: 18px;
}

.ld_tu p {
    line-height: 42px;
    font-weight: bold;
    font-size: 18px;
}

.fieldset1 {
    border: 1px dotted #c6c6c6;
    border-radius: 5px;
    margin-top: 30px;
}

.fieldset1 legend {
    padding: 0 12px;
    height: 30px;
    line-height: 30px;
    font-size: 20px;
    font-weight: bold;
    color: #1658a0;
    margin-left: 26px;
}

.fieldset1 legend img {
    margin-right: 10px;
}

.ld_con1 {
    line-height: 36px;
    font-size: 16px;
    padding: 18px 32px;
}

.fieldset1 .jl2_list {
    padding: 0;
    width: 850px;
    margin: 18px auto;
}

.jl2_tit_r.ld_tit1 {
    float: inherit;
    width: 100%;
}

.ld_tit1 p {
    display: none;
}

.jl2_tit_r ul.ld_list {
    display: block;
    position: relative;
    top: 0;
    border: 0;
    padding: 0;
    width: auto;
    background-color: transparent;
    border-radius: 0;
}

.jl2_tit_r .ld_list li.on a,
.jl2_tit_r .ld_list li a:hover {
    background: url(21fjs_zjt_ld_icon_1.jpg) no-repeat 92% center #e1ecf8;
    color: #1658a0;
    font-weight: bold;
}

.tpxw_list {
    margin-top: 25px;
}

.tpxw_list ul {
    overflow: hidden;
    margin: 0 -12px -32px -12px;
}

.tpxw_list li {
    width: 25%;
    float: left;
    margin-bottom: 32px;
}

.tpxw_list li a {
    display: block;
    margin: 0 12px;
    background-color: #f8f8f8;
    padding-bottom: 15px;
}

.tu_box {
    height: 170px;
    vertical-align: middle;
    align-items: center;
    display: flex;
    overflow: hidden;
    background-color: #eff6fe;
}

.tu_box img {
    width: 100%;
    height: auto;
    transition: .3s all;
}

.tpxw_list li p {
    margin: 15px 15px 0 15px;
    font-size: 16px;
    line-height: 24px;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tpxw_list li a:hover img {
    transform: scale(1.1);
}

.ld_con1 p a {
    color: #e26e10;
}

.ld_con1 p {
    text-indent: 32px;
}


/*.ld_con .jl2_list li a{width: 75%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;display: inline-block;vertical-align: middle}*/


/*****------------- 网上调查 --------------*****/

.myzj_list {
    margin-top: 20px;
}

.myzj_list li {
    padding: 20px 290px 20px 154px;
    position: relative;
    border-bottom: 1px solid #eaeaea;
    cursor: pointer;
}

.myzj_list li:hover {
    background-color: #fafafa;
}

.myzj_list li>em {
    position: absolute;
    left: 19px;
    font-size: 16px;
    top: 28px;
    width: 102px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    border-radius: 5px;
}

.myzj_list li>em.jxz {
    background-color: #71a0d3;
    color: #ffffff;
    box-shadow: 6px 6px 0 rgba(24, 124, 236, .05);
}

.myzj_list li>em.yjs {
    background-color: #fafafa;
    border: 1px solid #eaeaea;
    color: #999999;
    box-shadow: 6px 6px 0 rgba(191, 191, 191, .08);
}

.myzj_list li h3 {
    font-size: 18px;
    font-weight: normal;
    line-height: 38px;
}

.myzj_list li:hover h3,
.myzj_list li:hover h3 a {
    font-weight: bold;
    color: #1658a0;
}

.myzj_list li p {
    line-height: 38px;
    color: #666666;
}

.myzj_list li>span {
    position: absolute;
    right: 8px;
    top: 40px;
    height: 35px;
    display: block;
}

.myzj_list li>span a {
    display: inline-block;
    margin: 0 12px;
    height: 35px;
    border-radius: 18px;
    padding: 0 24px;
    line-height: 35px;
    font-size: 16px;
    color: #ffffff;
    transition: .3s all;
}

.myzj_list li>span a.disabled {
    background-color: #ffffff;
    border: 1px solid #eaeaea;
    color: #999999;
}

.myzj_list li>span a.zjnr {
    background-color: #2b70bb;
}

.myzj_list li>span a.jgfk {
    background-color: #fda51c;
}

.myzj_list li>span a:hover {
    opacity: 0.9;
    box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}


/*****------------- 网上调查细览 --------------*****/

.myzj_con {
    padding: 45px 60px;
    font-size: 16px;
}

.myzj_xl_tit {
    font-size: 32px;
    font-weight: bold;
    line-height: 50px;
    text-align: center;
    padding: 0 60px;
}

.myzj_xl_tit1 {
    text-align: center;
    font-size: 16px;
    line-height: 25px;
    margin-top: 25px;
    color: #999999;
}

.myzj_xl_tit1 span {
    margin-right: 55px;
}

.myzj_xl_tit1 span:last-child {
    margin-right: 0;
}

.myzj_tit {
    margin-top: 70px;
    height: 64px;
    border-bottom: 1px solid #efefef;
}

.myzj_tit li {
    float: left;
    margin-right: 78px;
}

.myzj_tit li:last-child {
    margin-right: 0;
}

.myzj_tit li a {
    position: relative;
    display: block;
    line-height: 64px;
    font-size: 20px;
}

.myzj_tit li a::after {
    content: '';
    position: absolute;
    left: 50%;
    width: 0;
    transition: .3s all;
    bottom: 0;
    height: 3px;
    background-color: #1658a0;
}

.myzj_tit li.on a,
.myzj_tit li a:hover {
    color: #1658a0;
    font-weight: bold;
    font-size: 20px;
}

.myzj_tit li.on a::after,
.myzj_tit li a:hover::after {
    left: 0;
    width: 100%;
}

.zjnr_con {
    font-size: 18px;
    line-height: 42px;
}

.myzj_xl_tit2 {
    background: url(21fjs_zjt_down.png) no-repeat left center;
    padding-left: 30px;
    line-height: 40px;
    margin-top: 85px;
    font-size: 20px;
    font-weight: bold;
}

.myzj_xl_list li {
    line-height: 42px;
    font-size: 16px;
    padding-left: 30px;
}

.myzj_xl_list li a:hover {
    text-decoration: underline;
}

.myzj_xl_con1 {
    background-color: #f8f8f8;
    padding: 50px 20px;
}

.myzj_xl_tit3 {
    padding: 10px 0;
    line-height: 46px;
}

.myzj_xl_tit3 span {
    width: 115px;
    padding-right: 7px;
    text-align: right;
    display: block;
    float: left;
}

.myzj_xl_tit31 {
    float: left;
    width: 50%
}

.myzj_xl_tit3 span em {
    color: #f01212;
    margin-right: 6px;
}

.myzj_xl_tit3 input[type='text'],
.myzj_xl_tit3 textarea {
    border: 1px solid #dedede;
    line-height: 44px;
    height: 44px;
    padding-left: 15px;
}

.myzj_xl_tit3 input.myzj_inp,
.myzj_xl_tit3 textarea.myzj_inp {
    width: 85%;
}

.myzj_xl_tit31 input.myzj_inp {
    width: 70%;
}

.myzj_xl_tit3 input.myzj_inp1 {
    width: 15%;
    margin-right: 10px;
}

.myzj_xl_tit3 input.myzj_inp2 {
    width: 36%;
    margin-right: 10px;
}

.myzj_xl_tit3 textarea.myzj_inp {
    margin-bottom: -15px;
}

.myzj_btn {
    margin: 43px auto 0;
    text-align: center;
    font-size: 0;
}

.myzj_btn button {
    width: 168px;
    text-align: center;
    height: 54px;
    line-height: 54px;
    border: 0;
    border-radius: 5px;
    margin: 0 15px;
    font-size: 18px;
    color: #ffffff;
    display: inline-block;
    cursor: pointer;
    transition: .3s all;
}

.myzj_btn button.submit {
    background-color: #1658a0;
}

.myzj_btn button.reset {
    background-color: #999999;
}

.tred1 {
    color: #ed0101;
}

.f_i {
    text-indent: 2em;
}

.wsdc_con {
    padding-top: 35px;
}

.wsdc_con1 {
    margin-top: 15px;
}

.wsdc_tit {
    line-height: 30px;
    font-size: 18px;
    padding: 10px 0;
}

.wsdc_con2 {
    background-color: #fcfcfc;
    font-size: 15px;
    line-height: 36px;
    padding: 14px 27px;
    border: 1px solid #eaeaea;
    border-radius: 5px;
}

.wsdc_con2 input[type="radio"] {
    margin-right: 10px;
    -webkit-appearance: auto;
}

.wsdc_btn {
    margin: 43px auto 0;
    width: 210px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    background-color: #999999;
    font-size: 18px;
    color: #ffffff;
    border: 0;
    border-radius: 5px;
    display: block;
    cursor: pointer;
    transition: .3s all;
}

.wsdc_btn:hover,
.myzj_btn button:hover,
.dxyzm:hover {
    box-shadow: 0 0 8px rgba(0, 0, 0, .3);
    opacity: .8;
}

.wyxx_con {
    margin-top: 20px;
    background: url(21fjs_zjt_wyxx_tu.jpg) no-repeat left top #f5fbff;
    padding: 20px 25px 15px 36%;
    line-height: 32px;
}

.wyxx_con h3 {
    font-size: 18px;
    font-weight: bold;
    color: #cc150d;
    line-height: 40px;
    margin-bottom: 8px;
}

.wyxx_con1 {
    padding: 20px 50px;
    font-size: 16px;
}

.myzj_xl_tit3 input[type="radio"] {
    margin-right: 8px;
}

.myzj_xl_tit3 label {
    margin-right: 30px;
}

.myzj_xl_tit3 label:last-child {
    margin-right: 0px;
}

.dxyzm {
    background-color: #f6a406;
    height: 46px;
    line-height: 46px;
    padding: 0 14px;
    color: #ffffff;
    font-size: 16px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    transition: .3s all;
}

.wyxx_sel {
    border: 1px solid #dedede;
    line-height: 46px;
    height: 46px;
    padding-left: 15px;
    width: 73%;
}

textarea.myzj_inp {
    height: 120px;
}

.btn_on {
    background: #1658a0
}


/*****------------- 图片新闻 --------------*****/

.xtygf-tpxw-list {
    margin-left: -24px;
}

.xtygf-tpxw-list li {
    width: 25%;
    float: left;
    margin-top: 27px;
}

.xtygf-tpxw-list li a {
    display: block;
    margin-left: 24px;
}

.xtygf-tpxw-list li i {
    display: block;
    height: 0;
    padding-top: 58.21%;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 100%;
    background-color: #f8f8f8;
    position: relative;
    overflow: hidden;
    transition: all .2s;
}

.xtygf-tpxw-list li i em {
    display: inline-block;
    font-size: 14px;
    color: #fff;
    width: 70px;
    height: 26px;
    background: rgba(0, 0, 0, .5);
    text-align: center;
    line-height: 26px;
    position: absolute;
    right: 14px;
    bottom: 13px;
    border-radius: 50px;
}

.xtygf-tpxw-list li p {
    font-size: 16px;
    height: 55px;
    padding: 0 16px;
    background: #f8f8f8;
    line-height: 55px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

@media screen and (max-width: 1340px) {
    .mwgk-box {
        padding: 10px 34px 0 0;
    }
    .zrzy-img {
        width: 580px;
    }
    .zrzy-nr {
        padding-left: 580px;
    }
    .zy-det,
    .tscy-box p {
        font-size: 16px;
    }
    .zid-bor {
        padding: 30px 20px;
    }
    .tsjl1-list li p {
        font-size: 18px;
    }
    .jc-tab-box a {
        font-size: 16px
    }
    .fieldset1 .jl2_list {
        width: 770px;
    }
    .zcfw-right p {
        padding: 0 40px;
    }
}

@media screen and (max-width: 1240px) {
    .hy-tit h5 {
        font-size: 20px;
    }
    .gk-jh i {
        width: 20px;
        height: 20px;
        line-height: 20px;
        margin-left: 8px;
        font-size: 12px;
    }
    .jl1-date {
        width: 70px;
    }
    .jl1-date span {
        font-size: 30px;
    }
    .jl1-date p,
    .mwhy-sel p,
    .jl1-zdly-list li a {
        font-size: 14px;
    }
    .mwhy-sel {
        margin-left: 90px;
    }
    .mwhy-sel h5,
    .jl1-ldjg-box ul li p {
        font-size: 16px;
    }
    .jl1-zdly-list li span {
        margin: 14px 12px 0 15px;
    }
    .jl1-zcjd-list li a {
        padding: 15px 14px;
    }
    .zcjd-date {
        width: 75px;
    }
    .zcjd-zynr {
        margin-left: 95px;
    }
    .qz-nr {
        margin-left: 100px;
    }
    .qzpad span {
        width: 80px;
        margin-left: 0;
    }
    .qzpad {
        padding: 15px;
    }
    .bscx-inp input {
        width: 69%;
    }
    .bt-cen {
        margin-left: 120px;
    }
    .bjtj-item p {
        margin-left: 15px;
    }
    .bjtj-box img {
        width: 140px;
    }
    .blpt-list li a {
        font-size: 18px;
    }
    .hqpt-tit h5,
    .jl1-yj-tab ul li,
    .gljnr h5 {
        font-size: 22px
    }
    .hqpt-xjcx,
    .hqpt-waxf a {
        font-size: 14px;
    }
    .hqpt-xjcx a img {
        display: none;
    }
    .znfw-box p {
        padding: 0 20px;
    }
    .znwd-right a {
        width: 148px;
        font-size: 16px;
    }
    .gljnr p {
        font-size: 14px;
        line-height: 24px;
        height: 48px;
    }
    .jbbp {
        margin-top: 15px;
        line-height: 26px;
        font-size: 14px;
    }
    .cqyg-pad {
        padding: 10px 20px 0;
    }
    .cqyg-list {
        margin-top: 8px;
    }
    .cqyg-list li {
        padding: 5px 0;
        font-size: 14px;
    }
    .zrzy-img {
        width: 480px;
    }
    .zrzy-nr {
        padding-left: 480px;
        padding-top: 20px;
        padding-bottom: 30px;
    }
    .zid-bor h5 {
        font-size: 20px;
        line-height: 26px;
        height: 78px;
    }
    .zid-bor p {
        font-size: 14px;
        line-height: 24px;
        height: 120px;
    }
    .zid-bor span {
        font-size: 14px;
        width: 92px;
    }
    .yshj-left h2 {
        font-size: 24px;
        line-height: 24px;
    }
    .jl1-xx-info {
        margin-top: 18px;
        padding-bottom: 10px;
    }
    .jl1-xx-info h5 {
        font-size: 20px;
        line-height: 22px;
    }
    .jl1-xx-info p {
        font-size: 14px;
        line-height: 24px;
        margin-top: 8px;
        height: 48px;
    }
    .yshj-list li {
        font-size: 16px;
        line-height: 32px;
    }
    .yshj-list li i {
        margin-top: 15px;
    }
    .zszn-box h2,
    .yshj-tit h2 {
        font-size: 24px;
    }
    .zjjd-ddx-box ul li h5,
    .zcfw-left ul li p {
        font-size: 20px;
    }
    .zjjd-ddx-box ul li p {
        font-size: 14px
    }
    .zcfw-right p {
        font-size: 20px;
        padding: 0 46px;
        line-height: 34px
    }
    .zcfw-right a,
    .zcfw-left ul li a {
        margin-left: 24px;
    }
    .zcfw-left ul {
        margin-left: -24px;
    }
    .ztlb-list li p {
        width: 100%;
    }
    .bzzx-list li p {
        font-size: 16px;
    }
    .bzzx-list li img {
        height: 60px;
    }
    .zwxmt-list li {
        width: 18%
    }
    .ftsl-xwt {
        width: 420px;
    }
    .ftsl-nr {
        margin-left: 450px;
        padding-top: 20px;
    }
    .ftsl-nr h5,
    .slzb-list li {
        font-size: 18px;
    }
    .ftsl-nr p {
        font-size: 14px;
        line-height: 28px;
        height: 56px;
    }
    .ftsl-nr ul li {
        line-height: 32px;
        font-size: 14px;
    }
    .ftsl-nr ul {
        margin-top: 22px;
    }
    .sxzfx,
    .dig-box p {
        font-size: 14px;
    }
    .jgzn-list li a p {
        font-size: 14px;
    }
    .myzj_con {
        padding: 20px;
    }
    .myzj_xl_tit3 input.myzj_inp,
    .myzj_xl_tit3 textarea.myzj_inp {
        width: 80%;
    }
    .myzj_xl_tit31 input.myzj_inp {
        width: 60%;
    }
    .fieldset1 .jl2_list {
        width: 560px;
    }
}

@media screen and (max-width: 1050px) {
    .jjdb-btn2 {
        right: 0;
    }
    .jjdb-btn1 {
        left: 0;
    }
}

@media screen and (max-width: 1000px) {
    .jl1-cwhy-box,
    .jl1-ldjg-box,
    .hy-item,
    .jl1-bscx-box {
        width: auto;
        float: none;
    }
    .jl1-ldjg-box ul li img {
        height: 80px;
    }
    .jl1-ldjg-box ul li a {
        height: auto;
        padding-bottom: 20px;
    }
    .yj-tit-sel {
        font-size: 20px;
        margin-top: 25px;
    }
    .jl1-zdly-list li {
        width: 31.33%;
    }
    .jl1-zwgk-ban h2 {
        font-size: 26px;
        line-height: 38px;
    }
    .jl1-zwgk-ban p,
    .jl1-zcjd-list li p span {
        font-size: 14px;
    }
    .jl1-zcjd-list,
    .hdjl-zxft-box ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .jl1-zcjd-list li,
    .hdjl-zxft-box ul li {
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        width: 31.33%;
    }
    .jl1-yj-tab ul li {
        font-size: 20px;
    }
    .jl1-zcjd-list li h5 {
        font-size: 16px;
        line-height: 26px;
        height: 52px;
    }
    .jl1-yj-box {
        padding: 1px 20px 20px;
    }
    .qz-nr {
        margin-left: 0;
        text-align: center
    }
    .qzpad span {
        float: none;
        display: block;
        margin: 0 auto 18px;
    }
    .qzpad {
        height: auto
    }
    .qz-nr h5 {
        font-size: 18px;
    }
    .jl1-yj-tab ul li {
        margin-right: 30px;
    }
    .jl1-grbs-list li {
        width: 23%;
    }
    .bscx-tit h5 {
        font-size: 20px;
    }
    .bm-fwcx-list li,
    .blpt-list li {
        width: 48%;
        margin-top: 20px
    }
    .jl1-bscx-box,
    .jl1-grbs-list li {
        margin-top: 20px;
    }
    .hqpt-left,
    .jl1-zxft-box,
    .jl1-cqyg-box,
    .hdjl-zxft-box {
        margin-top: 20px;
    }
    .hqpt-left,
    .jl1-zxft-box,
    .jl1-cqyg-box,
    .hdjl-zj-box {
        width: auto;
        float: none;
    }
    .hqpt-xjcx {
        float: none;
        width: 100%;
        padding-top: 40px;
    }
    .znwd-right {
        width: auto;
        float: none;
        margin-top: 20px;
        overflow: hidden;
        height: auto;
        padding-bottom: 20px;
    }
    .znfw-box {
        float: left
    }
    .znwd-right a {
        float: left;
        margin-top: 50px;
        margin-left: 20px;
    }
    .hdjl-zxft-box li h5 {
        font-size: 14px;
        line-height: 24px;
        height: 48px;
    }
    .hdjl-zxft-box li p {
        display: none
    }
    .zjjl1-section1,
    .zjjl1-section2,
    .zjjl1-section3,
    .zjjl1-section4,
    .zjjl1-section5 {
        padding: 40px 0;
        background-size: cover
    }
    .zjjl1-tit1,
    .zjjl1-tit2,
    .zjjl1-tit3,
    .zjjl1-tit4,
    .zjjl1-tit5 {
        background-size: auto 40px;
        height: 40px;
    }
    .mwgk-box {
        margin-top: 30px;
        padding: 20px;
    }
    .zrzy-img {
        width: auto;
        float: none;
    }
    .zrzy-nr {
        padding-left: 0;
        padding-bottom: 0;
        padding-top: 0;
    }
    .zrzy-nr h5 {
        font-size: 20px;
    }
    .rwls-list li {
        width: 48%;
        margin-top: 30px;
    }
    .zjjl1-ckgd {
        margin-top: 40px;
    }
    .zjjl1-ckgd a {
        background: none;
        padding: 0 20px;
        font-size: 14px;
        height: 32px;
        line-height: 32px;
    }
    .zjjl1-ckgd a:hover {
        background-image: none;
    }
    .tscy-box {
        padding: 36px 22px 28px;
    }
    .mtjl1-list,
    .zjjd-ddx-box ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .mt-item {
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        width: 48%;
        margin-top: 30px;
    }
    .kjl1-nr {
        padding: 20px;
    }
    .kjl1-nr h5 {
        font-size: 18px;
        line-height: 26px;
        height: 52px;
    }
    .kjl1-nr p {
        font-size: 14px;
        line-height: 22px;
        height: 66px;
        margin-top: 10px;
    }
    .kjl1-nr span,
    .kjl1-nr i,
    .nrxde span {
        display: none
    }
    .tsjl1-list li {
        width: 48%;
    }
    .tsjl1-list li p {
        font-size: 16px;
        margin-top: 15px
    }
    .yshj-section1,
    .yshj-section2 {
        padding: 30px 0;
    }
    .yshj-left,
    .yshj-right,
    .jc-tiem,
    .zcfw-left,
    .zcfw-right {
        width: auto;
        float: none
    }
    .yshj-right .rel img {
        width: 100%
    }
    .nrxde {
        width: auto;
        right: 0;
        bottom: 0;
        padding: 15px 20px;
        background: rgba(22, 88, 160, .8);
    }
    .nrxde p {
        margin-bottom: 0;
        font-size: 16px;
        font-weight: normal;
    }
    .yshj-left {
        margin-top: 15px
    }
    .zszn-box {
        position: static;
        width: auto;
        padding: 18px 22px;
    }
    .jc-tab-box a {
        width: 23%;
        margin-top: 18px;
    }
    .zjjd-ddx-box ul li {
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
        width: 48%;
    }
    .zcfw-right {
        margin-top: 0;
    }
    .zcfw-left {
        height: auto
    }
    .zcfw-left ul {
        margin-left: -2%;
    }
    .zcfw-left ul li {
        width: 31.33%;
        margin-left: 2%;
        margin-bottom: 20px;
    }
    .zcfw-right a,
    .zcfw-left ul li a {
        margin-left: 0
    }
    .zcfw-left ul li a {
        height: auto;
        padding-bottom: 20px;
    }
    .zcfw-left ul li p {
        font-size: 18px
    }
    .zcfw-right a {
        height: auto;
        overflow: hidden;
        padding-bottom: 20px;
        text-align: left
    }
    .zcfw-right span {
        float: left;
        margin-top: 20px;
        margin-left: 20%;
        margin-right: 5%;
    }
    .zcfw-right p {
        float: left;
        padding: 0;
        margin-top: 28px;
    }
    .xglj-list li {
        width: 31.33%;
        margin-top: 20px;
    }
    .dqwz {
        display: none;
    }
    .jl1-ej-box {
        padding: 20px;
    }
    .jl2_tit {
        margin-top: 0;
    }
    .jl2_tit_l {
        font-size: 22px;
    }
    .jl2_tit1 li a {
        font-size: 18px;
    }
    .jl2_tit1 span {
        font-size: 14px;
    }
    .ztlb-list li {
        margin-top: 20px;
        width: 48%
    }
    .bzzx-ban {
        margin-top: 0;
    }
    .bzzx-ban {
        height: 100px;
        background-size: 1000px;
    }
    .zcjd-btn2,
    .zcjd-btn1 {
        display: none;
    }
    .jzxmt-tab a {
        margin-top: 10px;
        font-size: 18px;
    }
    .zwxmt-list li {
        width: 31.33%;
    }
    .zwxmt-list li p br {
        display: none;
    }
    .ftsl-xwt {
        width: auto;
        float: none;
    }
    .ftsl-nr {
        margin-left: 0;
        padding: 20px;
    }
    .ftsl-box-cel {
        margin-top: 20px;
    }
    .ftsl-nr h5 {
        white-space: normal;
    }
    .ftsl-nr p {
        height: auto;
    }
    .slzb-list li {
        margin-right: 0;
        width: 25%;
        text-align: center
    }
    .slzb-list {
        padding: 0;
    }
    .slzb-list li span,
    .ej-dqwz,
    .sxzfx {
        display: none;
    }
    .slzb-list {
        margin-top: 20px;
    }
    .zcr-jb p,
    .dged-box span {
        font-size: 14px
    }
    .jl2_tit {
        margin-top: 10px;
    }
    .jl2_tit_l {
        font-size: 20px;
        padding-left: 20px;
    }
    .jl2_tit_l em {
        width: 6px;
        height: 20px;
        top: 8px;
    }
    .jl2_tit1 li a {
        font-size: 18px;
    }
    .jl2_tit1 {
        padding: 0 18px;
    }
    .jl2_tit2 .inp1 {
        width: 75%;
        margin-left: 2%;
        box-sizing: border-box;
    }
    .jl2_tit2 {
        margin-top: 0;
    }
    .jl2_con {
        margin-top: 20px;
    }
    .xtygf-bor-bot {
        padding: 15px 0 15px 12px;
    }
    .jl2_tit2 .btn5 {
        display: block;
        width: 21%;
        margin-left: 2%;
        box-sizing: border-box;
        padding: 0;
        color: #ffffff;
        border: 0;
        height: 32px;
        line-height: 32px;
        border-radius: 4px;
        cursor: pointer;
        background: #2b70bb;
        float: left
    }
    .jl2_tit2 .inp1 {
        float: left
    }
    .xtygf-nf-sel {
        display: block;
        float: left;
        width: 15%;
        height: 32px;
        border: 1px solid #d1d1d1;
        border-radius: 4px;
    }
    .jl2_tit2_r {
        float: left;
        width: 85%;
        font-size: 0;
    }
    .jl2_tit2 .inp1 {
        width: 75%;
        margin-left: 2%;
        box-sizing: border-box;
        float: left;
    }
    .pho-none,
    .jl2_tit2 span {
        display: none
    }
    .jl2_tit2 .btn3 {
        display: block;
        width: 21%;
        margin-left: 2%;
        float: left;
        background-image: none;
        padding: 0;
        text-align: center;
    }
    .fy_list_04 {
        margin-top: 20px;
    }
    .jgzn-list li a p {
        padding-left: 0;
        background: none;
        text-align: center
    }
    .ld_con {
        margin-top: 0;
    }
    .ld_l {
        width: 100%;
        margin-right: 0;
        float: inherit;
        z-index: 3;
    }
    .ld_tit,
    .jl2_tit_r ul.ld_list,
    .ld_list li a i {
        display: none;
    }
    .ld_tit1 {
        height: 36px;
    }
    .ld_tit1 p {
        display: block;
        float: right;
        line-height: 34px;
    }
    .ld_list li {
        margin-top: 0;
    }
    .ld_list li a,
    .jl2_tit_r .ld_list li.on a,
    .jl2_tit_r .ld_list li a:hover {
        background-image: none;
    }
    .ld_tit1:hover.jl2_tit_r ul.ld_list {
        position: absolute;
        display: block;
        top: 36px;
        border-radius: 5px;
        width: 121px;
    }
    .ld_list li a {
        text-align: center;
        line-height: 34px;
        padding: 5px 10px;
    }
    .ld_con {
        position: relative
    }
    .jl2_tit_r.ld_tit1 {
        position: absolute;
        top: -36px;
        right: 0;
    }
    .jl2_list li span,
    .jl2_list1 li span {
        display: none
    }
    .fieldset1 .jl2_list li a {
        display: block;
        width: 100%;
        white-space: inherit;
    }
    .fieldset1 .jl2_list {
        width: 95%;
        margin-left: 3%;
        float: left;
    }
    .fieldset1 .jl2_list li {
        white-space: inherit;
        overflow: inherit;
        background-position: 3px 11px;
        line-height: 24px;
        margin-bottom: 16px;
    }
    .ld_list li a {
        font-size: 16px;
    }
    .myzj_list li {
        padding-right: 0;
        padding-left: 80px;
    }
    .myzj_list li>em {
        left: 0;
        height: 40px;
        line-height: 40px;
        width: 60px;
        font-size: 14px;
    }
    .myzj_list li h3 {
        line-height: 30px;
        font-size: 16px;
    }
    .myzj_list li>span {
        position: relative;
        top: auto;
        right: auto;
        margin: 10px auto 0;
        width: 100%;
    }
    .myzj_list li>span a {
        margin: 0 4px;
        padding: 0 15px;
        font-size: 14px;
    }
    .myzj_con {
        padding: 0;
    }
    .myzj_xl_tit,
    .xl_tit {
        font-size: 24px;
        line-height: 36px;
        padding: 10px 0;
    }
    .myzj_xl_tit1,
    .xl_tit1 {
        margin-top: 0px;
        font-size: 16px;
    }
    .myzj_tit {
        margin-top: 0;
    }
    .myzj_tit li {
        margin-right: 25px;
    }
    .zjnr_con,
    .myzj_xl_list li {
        font-size: 16px;
        line-height: 32px;
    }
    .myzj_xl_tit1 span {
        display: inline-block;
        margin: 0 15px!important;
    }
    .myzj_tit li a,
    .myzj_tit li.on a,
    .myzj_tit li a:hover {
        font-size: 20px;
    }
    .wsdc_con {
        padding-top: 10px;
    }
    .wsdc_tit {
        font-size: 16px;
    }
    .wsdc_btn {
        margin: 23px auto 0;
        width: 160px;
        height: 48px;
        line-height: 48px;
        font-size: 16px;
    }
    .xtygf-tpxw-list li {
        width: 33.33%;
        margin-top: 20px;
    }
    .xtygf-tpxw-list li p {
        font-size: 14px;
    }
    .xtygf-tpxw-list li a {
        margin-left: 18px;
    }
    .xtygf-tpxw-list {
        margin-left: -18px;
    }
    .myzj_xl_tit31 {
        float: inherit;
        width: 100%;
    }
    .myzj_xl_tit3 span {
        width: 100px;
        font-size: 14px;
        padding-right: 8px;
    }
    .myzj_xl_tit3 input.myzj_inp,
    .myzj_xl_tit3 textarea.myzj_inp {
        width: 60%;
    }
    .myzj_xl_tit3 img {
        width: 40%;
    }
    .myzj_btn,
    .myzj_xl_tit2 {
        margin-top: 20px;
    }
    .myzj_btn button {
        width: 100px;
        margin: 0 5px;
    }
    .jl2_list li a {
        width: 90%;
    }
    .yg-lx h5 a {
        font-size: 16px;
    }
    .zcfw-left ul li.zcboton {
        width: 48%
    }
    .zcfw-left ul li.zcboton a {
        line-height: 100px;
        padding-bottom: 0;
    }
}

@media screen and (max-width:750px) {
    .jl1-zwgk-ban h2 {
        font-size: 22px;
        line-height: 30px;
    }
    .jl1-zt-hf,
    .jl1-mar25 {
        margin-top: 20px;
    }
    .jl1-pad-hy {
        padding: 15px;
    }
    .jl1-date {
        display: none;
    }
    .mwhy-sel {
        margin-left: 0;
    }
    .hy-tit h5 {
        font-size: 18px;
    }
    .gk-jh i {
        margin-left: 0
    }
    .jl1-ldjg-box ul li img {
        height: 46px;
        margin-top: 15px;
    }
    .jl1-ldjg-box ul li p {
        font-size: 14px;
    }
    .jl1-ldjg-box ul li a {
        padding-bottom: 10px
    }
    .jl1-zdly-list li {
        width: 48%;
    }
    .jl1-zdly-list li span img {
        height: 22px;
    }
    .jl1-zdly-list li span {
        width: 25px;
        margin: 14px 6px 0 8px;
        height: 22px;
        line-height: 22px;
    }
    .jl1-zdly-list li:hover span img {
        margin-top: -22px;
    }
    .jl1-zdly-list li a {
        height: 50px;
        line-height: 50px;
    }
    .jl1-zcjd-list li {
        width: 48%;
    }
    .yj-tit-sel,
    .jl1-zcjd-box {
        margin-top: 20px;
    }
    .qtxs-zc li {
        width: 48%;
    }
    .jl1-qzqd {
        width: auto;
        float: none;
    }
    .qzpad span {
        float: left;
        margin-bottom: 0;
        margin-top: 15px;
    }
    .qz-nr {
        margin-left: 100px;
        text-align: left;
    }
    .jl1-yj-tab ul li {
        margin-right: 18px;
    }
    .jl1-grbs-list li {
        width: 48%;
    }
    .bacx-pad {
        padding: 15px;
        height: auto;
    }
    .bscx-inp {
        width: auto;
        float: none;
        margin-top: 15px;
    }
    .bscx-inp span {
        display: none
    }
    .bscx-inp input {
        width: 96%;
    }
    .cx-btn {
        width: 100px;
        height: 40px;
        display: block;
        margin: 15px auto 0;
        float: none;
    }
    .cx-btn i,
    .bjtj-box img {
        display: none
    }
    .bt-cen {
        margin-left: 0
    }
    .bscx-tit p {
        font-size: 14px;
    }
    .hqpt-tit h5 {
        font-size: 20px;
        float: none
    }
    .hqpt-waxf {
        float: none;
    }
    .hqpt-waxf a {
        font-size: 14px;
        margin-left: 0;
        margin-top: 14px;
    }
    .hqpt-xjcx {
        padding-top: 10px
    }
    .hqpt-xjcx em {
        margin: 0 5px;
    }
    .hqpt-table {
        margin-top: 12px;
    }
    .hqpt-table tr th:nth-child(2),
    .hqpt-table tr th:nth-child(3),
    .hqpt-table tr td:nth-child(2),
    .hqpt-table tr td:nth-child(3) {
        display: none;
    }
    .hqpt-table tr th,
    .hqpt-table tr td {
        padding: 8px 10px;
    }
    .hqpt-table {
        font-size: 14px;
    }
    .hd-yg a {
        margin: 0 5px;
    }
    .gljnr h5 {
        font-size: 20px;
    }
    .hdjl-zxft-box ul li {
        width: 48%;
    }
    .yjzj-list li span {
        display: none;
    }
    .yjzj-list li {
        font-size: 14px;
    }
    .jl1-yj-tab {
        margin-top: 20px;
    }
    .jl1-yj-tab ul li a {
        padding-bottom: 15px;
    }
    .yshj-section22 {
        margin-top: -120px;
    }
    .yshj-left h2,
    .zszn-box h2 {
        font-size: 20px;
        line-height: 24px
    }
    .jl1-xx-info h5 {
        font-size: 18px;
    }
    .yshj-list li span {
        display: none
    }
    .yshj-list li a {
        width: 90%;
    }
    .zszn-box p {
        font-size: 14px;
        line-height: 26px
    }
    .zszn-box h5 {
        font-size: 14px;
        margin-top: 18px
    }
    .zszn-box h2,
    .yshj-tit h2 {
        font-size: 20px
    }
    .jl1-ej-box {
        padding: 15px;
    }
    .jl2_tit_l {
        font-size: 20px;
        padding-left: 15px;
    }
    .jl2_tit_l em {
        top: 7px;
        width: 6px;
        height: 20px;
    }
    .jl2_tit_r p {
        background: none;
        padding-left: 11px;
    }
    .jl2_tit1 {
        padding: 0 18px;
    }
    .jl2_list li span {
        display: none;
    }
    .jl2_list li,
    .zwxmt-list li p {
        font-size: 14px;
    }
    .bzzx-list li {
        width: 48%;
        margin-top: 15px;
    }
    .qz-nr p em {
        margin: 6px;
    }
    .jzxmt-tab {
        margin-left: -2%;
    }
    .jzxmt-tab a {
        float: left;
        width: 31.33%;
        margin-left: 2%;
        margin-right: 0;
        font-size: 16px
    }
    .zwxmt-list li {
        width: 48%;
    }
    .wqx-ove-box {
        padding: 1px 0 10px 0;
    }
    .zcr-jb span.zcr {
        width: 40px;
        height: 40px;
        background-size: 15px;
    }
    .zcr-jb span.jb {
        width: 40px;
        height: 40px;
        background-size: 20px;
    }
    .dig-box {
        padding: 15px 15px;
    }
    .dged-box {
        margin-left: 60px;
    }
    .dged-box2 {
        margin-right: 60px;
    }
    .dig-box p {
        line-height: 24px;
    }
    .slzb-list li {
        font-size: 16px
    }
    .jl2_list li span {
        display: none;
    }
    .jl2_tit_r p {
        background: none;
        padding-left: 8px;
    }
    .jl2_con {
        padding: 15px;
    }
    .xtygf-nf-sel {
        width: 22%;
    }
    .jl2_tit2_r {
        width: 78%;
    }
    .jl2_tit1 {
        margin-top: 20px;
        padding: 0 12px;
    }
    .jgzn-list li {
        width: 48%;
        margin-top: 15px;
    }
    .jl2_tit1 li a {
        padding-left: 0;
        background: none
    }
    .ld_con1 {
        line-height: 32px;
        font-size: 14px;
        padding: 18px 15px;
        text-align: justify;
    }
    .fieldset1 legend {
        font-size: 18px;
    }
    .fieldset1 {
        margin-top: 20px;
    }
    .myzj_list {
        margin-top: 0;
    }
    .zcfw-left ul li.zcboton span {
        margin-right: 14px
    }
    .zcfw-left ul li.zcboton a {
        line-height: 80px;
    }
}

@media screen and (max-width:540px) {
    .jl1-zcjd-list li {
        width: 98%;
    }
    .zcjd-date {
        display: none;
    }
    .zcjd-zynr {
        margin-left: 15px;
        padding-right: 15px;
        padding-bottom: 15px;
    }
    .qtxs-zc li {
        width: auto;
        float: none;
        margin-top: 20px;
    }
    .bjtj-item {
        width: 100%;
        float: none;
    }
    .bjtj-item p {
        line-height: 32px;
    }
    .bjtj-item:nth-child(1) {
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
    .bjtj-item em {
        width: 100%;
        height: 1px;
        top: auto;
        bottom: 0;
    }
    .bm-fwcx-list li,
    .blpt-list li {
        width: auto;
        float: none
    }
    .jl1-yj-tab ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .jl1-yj-tab ul li {
        -webkit-box-flex: 0;
        -webkit-flex: none;
        -ms-flex: none;
        flex: none;
    }
    .znfw-box {
        float: none;
    }
    .znwd-right a {
        float: none;
        margin: 20px auto 0;
    }
    .ftimgbox,
    .gljnr {
        width: auto;
        float: none;
    }
    .gljnr {
        margin-top: 15px;
    }
    .hdjl-zxft-box ul li,
    .mt-item {
        width: 98%;
    }
    .tscy-box {
        width: auto;
        position: static;
    }
    .rwls-list li,
    .tsjl1-list li {
        width: auto;
        float: none;
    }
    .jc-tab-box a {
        width: 48%;
        height: 48px;
        line-height: 44px;
        border-radius: 4px;
        margin-top: 12px
    }
    .jc-tab-box a em {
        line-height: 24px
    }
    .zjjd-ddx-box {
        margin-top: 20px;
    }
    .zjjd-ddx-box ul li {
        width: 98%;
    }
    .jjdb-btn1,
    .jjdb-btn2 {
        display: none
    }
    .zjjd-ddx-box ul li a {
        padding: 15px 20px;
    }
    .zcfw-left ul li p {
        font-size: 16px;
    }
    .zcfw-left {
        margin-top: 20px;
    }
    .zcfw-left ul li span {
        margin-top: 18px;
    }
    .zcfw-right span {
        margin-left: 5%;
        margin-right: 5%;
    }
    .zcfw-right p {
        margin-top: 12px;
        font-size: 16px;
        width: 60%;
        line-height: 26px;
    }
    .zcfw-left ul li span,
    .zcfw-left ul li span img {
        height: 28px;
    }
    .zcfw-right span,
    .zcfw-right span img {
        height: 32px;
    }
    .xglj-list li {
        width: 48%;
        margin-top: 12px;
    }
    .ztlb-list li {
        width: auto;
        float: none;
    }
    .ztlb-list li a {
        padding: 0 18px;
    }
    .bzzx-ban {
        height: 80px;
        background-size: 700px;
    }
    .bzzx-list li p {
        font-size: 14px;
    }
    .bzzx-list li img {
        height: 50px;
    }
    .bzzx-list li a {
        padding: 20px 0 18px;
    }
    .jl2-ej-tab a {
        font-size: 14px;
        padding: 0 12px;
        margin-top: 15px;
    }
    .tp-list li {
        margin-top: 18px;
        margin-right: 0;
        width: 100%
    }
    .xtygf-tpxw-list li {
        width: 50%;
    }
    .xtygf-tpxw-list li a {
        margin-left: 14px;
    }
    .xtygf-tpxw-list {
        margin-left: -14px;
    }
    .myzj_xl_tit3 span {
        width: 100%;
        text-align: left;
    }
    .myzj_xl_tit3 input.myzj_inp,
    .myzj_xl_tit3 textarea.myzj_inp {
        width: 95%;
    }
    .myzj_btn button {
        height: 44px;
        line-height: 44px;
        font-size: 16px;
    }
    .myzj_xl_tit3 input.myzj_inp1 {
        width: 30%
    }
    .zcfw-left ul li.zcboton span {
        margin-right: 10px;
    }
}

@media screen and (max-width:440px) {
    .xtygf-tpxw-list li {
        width: 100%;
    }
}

@media screen and (max-width:375px) {
    .jgzn-list {
        margin-left: 0
    }
    .jgzn-list li {
        width: 100%;
        float: none;
        margin-left: 0
    }
}

@media screen and (max-width:359px) {
    .jl1-zdly-list li span {
        display: none;
    }
    .jl1-zdly-list li a {
        text-align: center;
    }
    .jl1-yj-tab {
        position: relative;
    }
    .hd-yg {
        position: absolute;
        bottom: -32px;
        left: 0;
    }
    .jl1-zxft-box {
        margin-top: 40px;
    }
    .cqyg-list li a {
        width: 60%;
    }
    .yjzj-list li i {
        padding: 0 5px;
        margin-right: 5px;
    }
    .yjzj-list li {
        line-height: 34px;
    }
    .jl2-ej-tab a {
        padding: 0 10px;
        margin-right: 2px;
        margin-left: 2px;
    }
    .myzj_list li>span a {
        padding: 0 10px;
    }
    .myzj_tit li {
        margin-right: 15px;
    }
    .myzj_tit li a,
    .myzj_tit li.on a,
    .myzj_tit li a:hover {
        font-size: 18px;
    }
    .myzj_xl_tit3 input.myzj_inp1 {
        width: 30%;
    }
}


/******* 评比统计 ******/

.lmph-box {
    padding: 0 20px;
    background: #f8f8f8;
    margin-top: 28px;
}

.lmph-box ul li {
    float: left;
    margin: 0 30px;
    font-size: 20px;
}

.lmph-box ul li a {
    display: block;
    padding: 20px 0 17px;
}

.lmph-box ul li.lm-act a,
.lmph-box ul li:hover a {
    font-weight: bold;
    color: #1658a0;
    border-bottom: 3px #1658a0 solid;
}

.phd-box-cell {
    padding: 25px 30px 10px;
}

.phd-box-cell ul li {
    border-bottom: 1px #e8e8e8 dashed;
    padding: 15px 0;
    font-size: 16px;
    line-height: 30px;
}

.phd-box-cell ul li i {
    float: right;
    color: #d1160e;
}

.phd-box-cell ul li span {
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 0 5px 0 5px;
    text-align: center;
    line-height: 30px;
    float: left;
    color: #fff;
    background: #999;
    margin-right: 30px;
}

.phd-box-cell ul li a {
    display: inline-block;
    width: 75%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: middle;
}

.phd-box-cell ul li span.ph-cor1 {
    background: #1658a0;
}

.phd-box-cell ul li span.ph-cor2 {
    background: #3379c6;
}

.phd-box-cell ul li span.ph-cor3 {
    background: #79abe1;
}

@media screen and (max-width:1000px) {
    .phd-box-cell {
        padding: 15px 0 10px;
    }
    .lmph-box ul li {
        margin: 0 20px;
        font-size: 18px;
    }
    .lmph-box {
        margin-top: 20px;
    }
}

@media screen and (max-width:750px) {
    .lmph-box {
        padding: 0;
    }
    .lmph-box ul li a {
        padding: 13px 0 10px;
    }
    .phd-box-cell ul li i {
        display: none;
    }
    .phd-box-cell ul li {
        padding: 12px 0;
        font-size: 14px;
        line-height: 24px;
    }
    .phd-box-cell ul li span {
        width: 24px;
        height: 24px;
        line-height: 24px;
        margin-right: 15px;
    }
    .phd-box-cell ul li a {
        width: 80%;
    }
}


/*****------------- 细览 --------------*****/

.xtygf-xl-box {
    padding: 0 60px;
}

.xtygf-xl-tit {
    padding: 40px 0 25px;
    border-bottom: 1px #efefef solid;
}

.xtygf-xl-tit h2 {
    font-size: 32px;
    font-weight: bold;
    line-height: 40px;
    text-align: center;
}

.xtygf-xl-tit h5 {
    font-size: 18px;
    color: #666;
    line-height: 30px;
    text-align: center;
    margin-top: 15px;
}

.xtygf-lips {
    margin-top: 25px;
}

.xl_tit6_l {
    font-size: 14px;
    color: #999999;
}

.xl_tit6_l span {
    display: inline-block;
    margin-right: 20px;
}

.xl_tit6_r {
    float: right;
    color: #e0e0e0;
}

.xl_tit6_r span {
    padding: 0 15px;
    cursor: pointer;
    height: 30px;
}

.xl_tit6_r span,
.xl_tit6_r em {
    float: left;
    display: block;
}

.xl_tit6_r span>i {
    font-size: 20px;
    color: #b2b2b2;
}

.xl_tit6_r span>i.t30 {
    font-size: 30px;
}

.xl_tit6_r .share_con {
    position: absolute;
    right: 0;
    top: 30px;
    width: 111px;
    display: none;
    z-index: 999;
}

.xl_tit6_r .share_con em {
    width: 8px;
    height: 9px;
    background: url(20fjszf_arr5.png) no-repeat;
    position: absolute;
    right: 9px;
    top: -7px;
}

.xl_tit6_r .share_con ul {
    padding: 4px 12px;
    background-color: #ffffff;
    border: 1px solid #ebebeb;
    border-radius: 5px;
}

.xl_tit6_r .share_con li {
    line-height: 36px;
    border-bottom: 1px solid #ebebeb;
}

.xl_tit6_r .share_con li i {
    font-size: 22px;
    margin-right: 7px;
}

.xl_tit6_r .share_con li i.weixin {
    color: #51ac55;
}

.xl_tit6_r .share_con li i.weibo {
    color: #cb1e1e;
}

.xl_tit6_r .share_con li i.qq {
    color: #f5ae33;
}

.xl_tit6_r span.share {
    position: relative;
    padding-right: 5px;
}

.xl_tit6_r span.share:hover .share_con {
    display: block;
}

.xl_tit6_r .share_con li.bor_bo {
    border-bottom: 0;
}

.xtygf-article {
    padding-top: 20px;
}

.xtygf-article p {
    font-size: 18px;
    line-height: 40px;
    /* text-align: justify; */
    margin-top: 30px;
}

.xtygf-fjxz-box {
    margin-top: 90px;
}

.xtygf-fjxz-box h5 {
    font-size: 20px;
    font-weight: bold;
}

.xtygf-fjxz-box h5 i {
    font-size: 22px;
    color: #666;
    margin-right: 10px;
}

.xtygf-fjxz-box p {
    margin-left: 30px;
    font-size: 16px;
    margin-top: 15px;
}

.xtygf-jc-btn {
    text-align: center;
    margin-top: 60px;
}

.xtygf-jc-btn a {
    display: inline-block;
    font-size: 16px;
    color: #1658a0;
    padding: 0 20px;
    height: 42px;
    border-radius: 4px;
    background: #f5faff;
    line-height: 42px;
    margin: 0 5px;
    transition: all .3s;
}

.xtygf-jc-btn a i {
    font-size: 20px;
    vertical-align: middle;
    margin-right: 10px;
}

.xtygf-jc-btn a:hover {
    background: #1658a0;
    color: #fff;
}

.xtygf-xgwd-box {
    margin-top: 60px;
}

.xgwd-tit {
    padding-bottom: 25px;
    border-bottom: 1px #efefef solid;
}

.xgwd-tit h5 {
    font-size: 20px;
    font-weight: bold;
    padding-left: 20px;
    line-height: 20px;
    border-left: 6px #1658a0 solid;
}

.xtygf-lcd-xl {
    padding: 0 30px;
}

.lcd-xl-left {
    width: 75%;
    border-right: 1px #e2e2e2 solid;
    margin-top: 64px;
}

.xl-pad-r {
    padding-right: 40px;
}

.lcd-xl-left .xtygf-xl-tit {
    padding-top: 0;
}

.xtygf-article h2 {
    font-size: 22px;
    font-weight: bold;
    margin-top: 35px;
}

.xtygf-fjxz-box2 {
    padding-top: 40px;
    border-top: 1px #efefef solid
}

.lcd-xl-right {
    width: 23%;
}

.lcd-xglj-tit {
    border-bottom: 1px #efefef solid;
}

.lcd-xglj-tit span {
    font-size: 20px;
    font-weight: bold;
    color: #1658a0;
    display: inline-block;
    padding-bottom: 16px;
    border-bottom: 4px #1658a0 solid;
    margin-top: 64px;
}

.xtygf-xw-list3 li {
    font-size: 16px;
    line-height: 32px;
    background: url(20210910-xl-dot2.png) no-repeat left 15px;
}

.xl-img-box {
    text-align: center;
    margin-top: 30px;
}

.xl-ewm-box {
    text-align: center;
    margin-top: 100px;
}

.xl-ewm-box p {
    color: #999;
    margin-bottom: 13px;
}

.xl_con5 {
    background-color: #f8fbfd;
    border: 1px solid #cdd8e2;
    padding: 20px 35px;
    line-height: 34px;
    margin-top: 40px;
    font-size: 16px;
}

.xl_con5 span {
    margin-right: 10px;
    color: #1658a0;
}

@media screen and (max-width:1000px) {
    .xtygf-xl-box {
        padding: 0;
    }
    .xtygf-xl-tit h2 {
        font-size: 28px;
    }
    .xtygf-xl-tit {
        padding-top: 15px;
    }
    .xtygf-lips {
        text-align: center;
    }
    .xl_tit6_l,
    .xl_tit6_r {
        width: auto;
        float: none;
        text-align: center;
    }
    .xl_tit6_l span {
        margin: 0 6px;
    }
    .xl_tit6_r {
        display: inline-block;
        margin-top: 10px;
    }
    .xtygf-article {
        padding-top: 0;
    }
    .xl-ewm-box,
    .xtygf-jc-btn {
        display: none
    }
    .xl_con5 {
        padding: 15px;
        margin-top: 15px;
        font-size: 14px;
        line-height: 30px;
    }
}

@media screen and (max-width:750px) {
    .xtygf-xl-tit h2 {
        font-size: 22px;
        line-height: 34px;
    }
    .xtygf-xl-tit h5 {
        font-size: 14px;
        line-height: 24px;
    }
    .xtygf-article p {
        font-size: 16px;
        line-height: 32px;
        margin-top: 20px;
    }
    .xtygf-fjxz-box h5,
    .xgwd-tit h5 {
        font-size: 18px;
    }
    .xtygf-fjxz-box p {
        font-size: 14px;
    }
    .xtygf-fjxz-box h5 i {
        font-size: 18px;
    }
}


/*****------------- 在线访谈 --------------*****/

.ftjg-ygzj {
    font-size: 16px;
    float: left;
    margin-left: 50px;
    color: #666;
}

.ftjg-ygzj a {
    color: #666;
    display: inline-block;
    margin: 0 12px;
}

.ftjg-ygzj a img {
    margin-right: 6px;
}

.zxft_con {
    margin: 22px auto 0;
}

.zxft_l {
    float: left;
    width: 44.7580645%;
    max-height: 312px;
    overflow: hidden;
}

.zxft_l i {
    display: block;
    height: 0;
    padding-top: 56.21%;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 100%;
    background-color: #f8f8f8;
    position: relative;
    overflow: hidden;
    transition: all .3s;
    border-radius: 8px;
}


/*.zxft_l img{ width: 100%; border-radius: 8px;}*/

.zxft_r {
    float: right;
    width: 52.82258%;
}

.sjjb-list li img {
    margin-right: 10px;
}

.sjjb-list {
    font-size: 16px;
    line-height: 36px;
}

.zxft_r h3 {
    line-height: 44px;
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.zxft_r p {
    line-height: 32px;
    font-size: 16px;
    color: #999999;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
}

.zxft_r ul {
    margin-top: 48px;
}

.zxft_r li {
    line-height: 36px;
}

.zxft_bar {
    text-align: right;
    height: 40px;
    line-height: 40px;
    margin-top: 34px;
}

.zxft_bar a {
    display: inline-block;
    padding: 0 19px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    color: #ffffff;
    background-color: #eba23a;
    border-radius: 5px;
}

.zxft_bar a img {
    margin-right: 8px;
}

.jl2_tit_r1,
.jl2_tit_r2 {
    float: right;
}

.jl2_tit_r1 li {
    float: left;
    line-height: 26px;
}

.jl2_tit_r1 li a {
    display: inline-block;
    padding: 0 13px;
}

.jl2_tit_r1 li em {
    display: inline-block;
    margin: 0 12px;
}

.jl2_tit_r1 li.on a,
.jl2_tit_r1 li a:hover {
    background-color: #63a1e5;
    color: #ffffff;
    border-radius: 5px;
}

.jl2_tit_r1 li:last a {
    margin-right: 0;
}

.zxft_list ul {
    margin: 0 -14px;
    margin-bottom: -10px;
}

.zxft_list li {
    float: left;
    width: 33.3%;
    margin-top: 22px;
    padding-bottom: 10px;
}

.zxft_list li .zxft_con1 {
    margin: 0 14px;
    border-radius: 5px;
    overflow: hidden;
    background-color: #f8f8f8;
    padding-bottom: 18px;
}

.zxft_tu i {
    display: block;
    height: 0;
    padding-top: 56.21%;
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 100%;
    background-color: #f8f8f8;
    position: relative;
    overflow: hidden;
    transition: all .3s;
    border-radius: 8px 8px 0 0;
}

.zxft_list li h3 {
    margin: 17px 22px 12px 22px;
    line-height: 28px;
    font-size: 16px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
}

.zxft_list li p {
    line-height: 24px;
    color: #666666;
    padding: 0 22px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

@media screen and (max-width: 1240px) {
    .zxft_r ul {
        margin-top: 10px;
        font-size: 14px;
    }
    .zxft_r h3 {
        margin-bottom: 5px;
    }
    .zxft_bar {
        margin-top: 10px;
    }
}

@media screen and (max-width: 1000px) {
    .ftjg-ygzj {
        font-size: 14px;
    }
    .zxft_l,
    .zxft_r {
        width: auto;
        float: none;
    }
    .zxft_l {
        max-height: inherit;
        margin-bottom: 8px;
    }
    .zxft_bar {
        text-align: center;
    }
    .jl2_tit_r1 li {
        margin-top: 10px;
        width: 33.3%;
        text-align: center;
    }
    .jl2_tit_r1 li em {
        display: none;
    }
    .jl2_tit_r1 {
        float: left;
        width: 100%;
    }
    .jl2_tit_r1 li a {
        display: block;
        margin: 0 5px;
        background-color: #f2f2f2;
        border-radius: 5px;
    }
    .zxft_list li {
        width: 50%;
        padding-bottom: 0;
        margin-top: 12px;
    }
    .zxft_list li .zxft_con1 {
        margin: 0 5px;
    }
}

@media screen and (max-width:540px) {
    .ftjg-ygzj a img,
    .sjjb-list li img {
        display: none;
    }
    .ftjg-ygzj {
        margin-left: 0;
        float: right
    }
    .zxft_list li {
        width: 100%;
    }
    .zxft_list ul {
        margin: 0;
    }
    .ftjg-ygzj a {
        margin: 0 8px;
    }
}


/*****------------- 站点地图 --------------*****/

.zddt_tit {
    margin-top: 32px;
    line-height: 38px;
    font-size: 22px;
}

.zddt_tit img {
    margin-left: 12px;
}

.zddt_list {
    margin-left: -2%;
    overflow: hidden;
}

.zddt_list li {
    float: left;
    width: 18%;
    margin-top: 16px;
    margin-left: 2%
}

.zddt_list li a {
    display: table;
    width: 100%;
    background-color: #f8f8f8;
    padding: 10px 0;
    height: 40px;
    overflow: hidden;
    border-radius: 6px;
}

.zddt_list li a span {
    display: table-cell;
    padding: 0px 20px;
    height: 40px;
    /* overflow: hidden; */
    /* text-overflow: ellipsis; */
    /* -webkit-line-clamp: 2; */
    -webkit-box-orient: vertical;
    transition: .3s all;
    text-align: center;
    border-radius: 5px;
    font-size: 16px;
    vertical-align: middle;
    line-height: 20px;
}

.zddt_list li a:hover,
.xl_btn button:hover,
.xl_tit3_r button:hover {
    background-color: #1658a0;
    color: #ffffff;
}

.zddt_list li a span em {
    display: block;
    max-height: 40px;
    overflow: hidden
}

@media screen and (max-width: 1240px) {
    .zddt_list li {
        width: 23%;
    }
}

@media screen and (max-width: 1000px) {
    .zddt_tit {
        font-size: 18px;
        margin-top: 22px;
    }
    .zddt_list li a span {
        font-size: 14px;
    }
    .zddt_list li {
        width: 31.33%;
    }
}

@media screen and (max-width: 750px) {
    .zddt_list li {
        width: 48%;
    }
}

@media screen and (max-width: 450px) {
    .zddt_list li {
        width: auto;
        float: none
    }
}

.bums-list {
    padding-top: 10px;
    margin-left: -2%;
}

.bums-list li {
    width: 14.66%;
    float: left;
    margin-left: 2%;
    margin-top: 24px;
}

.bums-list li a {
    display: table;
    width: 100%;
    padding: 20px 0 15px;
    border: 1px #d8d8d8 solid;
    border-radius: 6px;
    text-align: center;
    font-size: 16px;
    line-height: 22px;
    transition: all .3s;
}

.bums-list li p {
    display: table-cell;
    vertical-align: middle;
    padding: 0 15px;
}

.bums-list li:hover a {
    border: 1px #1658a0 solid;
}

.jl1-grbs-list li span.fr-ic1 {
    background: url(20211208-frbs-icon1.png) no-repeat center;
}

.jl1-grbs-list li span.fr-ic2 {
    background: url(20211208-frbs-icon2.png) no-repeat center;
}

.jl1-grbs-list li span.fr-ic3 {
    background: url(20211208-frbs-icon3.png) no-repeat center;
}

.jl1-grbs-list li span.fr-ic4 {
    background: url(20211208-frbs-icon4.png) no-repeat center;
}

.jl1-grbs-list li span.fr-ic5 {
    background: url("20210915-frbs-icon5.png") no-repeat center;
}

.jl1-grbs-list li span.fr-ic6 {
    background: url(20211208-frbs-icon6.png) no-repeat center;
}

.jl1-grbs-list li span.fr-ic7 {
    background: url(20211208-frbs-icon7.png) no-repeat center;
}

.jl1-grbs-list li span.fr-ic8 {
    background: url(20211208-frbs-icon8.png) no-repeat center;
}

.jl1-grbs-list li span.fr-ic9 {
    background: url("20210915-frbs-icon9.png") no-repeat center;
}

.jl1-grbs-list li span.fr-ic10 {
    background: url("20210915-frbs-icon10.png") no-repeat center;
}

.jl1-grbs-list li span.fr-ic11 {
    background: url("20210915-frbs-icon11.png") no-repeat center;
}


/*.jl1-grbs-list li span.gr-ic12{background: url(20211208-grbs-icon12.png) no-repeat center;}*/

@media screen and (max-width: 1240px) {
    .bums-list li a {
        font-size: 14px;
    }
}

@media screen and (max-width: 1000px) {
    .bums-list li {
        width: 23%;
        margin-top: 20px;
    }
}

@media screen and (max-width: 750px) {
    .bums-list li {
        width: 48%;
    }
    .bums-list li p {
        padding: 0 8px;
    }
    .bums-list li a {
        height: 58px;
    }
}

@media screen and (max-width: 350px) {
    .bums-list li {
        width: auto;
        float: none;
    }
}


/****** 20210926 补充 ******/


/*****------------- 后面带文件的概览 --------------*****/

.zejd-list li em {
    margin: 0 15px;
}

.zejd-list li a.wj-a {
    color: #1658a0;
    width: auto
}

.zejd-list li a {
    display: inline-block;
    max-width: 75%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: middle;
    width: auto
}

@media screen and (max-width:1000px) {
    .zejd-list li a {
        max-width: inherit;
        white-space: normal;
        display: initial;
    }
    .zejd-list li {
        background-position: 0 20px;
    }
    .zejd-list li em {
        margin: 0 10px;
    }
}


/*****------------- 主题征集 --------------*****/

.jl1-ztzj-box {
    margin-top: 50px;
}

.jl1-ztzj-box .myzj_xl_tit3 span {
    font-size: 16px;
}

@media screen and (max-width: 1000px) {
    .jl1-ztzj-box {
        margin-top: 20px;
    }
}

@media screen and (max-width: 750px) {
    .jl1-ztzj-box .myzj_xl_tit3 span {
        font-size: 14px;
    }
    .jl1-ztzj-box {
        margin-top: 10px;
    }
}


/*****------------- 公章刻制办理 --------------*****/

.gzkzbl-tit {
    padding: 15px 20px;
    font-size: 20px;
    font-weight: bold;
    background: #f5f5f5;
    margin-top: 24px;
}

.mn-table1,
.mn-table2 {
    padding-left: 6%;
    margin-top: 20px;
}

.mn-table1 li {
    float: left;
    width: 50%;
    padding: 15px 0;
    *width: 49.5%;
}

.tab-name {
    float: left;
    width: 28%;
    font-size: 16px;
    line-height: 46px;
}

.tab-name i {
    color: #ef1b1b;
    margin-left: -7px;
}

.tab-inp {
    width: 70%;
    float: left;
}

.tab-inp input {
    width: 78%;
    padding-left: 4%;
    height: 44px;
    border: 1px #e5e5e5 solid;
    border-radius: 4px;
    color: #ccc;
}

.mn-table1 .mn-select {
    width: 78%;
    padding-left: 4%;
}

.mn-table1 .mn-select ul li {
    width: auto;
    float: none;
}

.mn-table2 li {
    padding: 15px 0;
}

.tab-name2 {
    float: left;
    width: 14.5%;
    font-size: 16px;
    line-height: 46px;
}

.tab-inp2 {
    width: 83%;
    float: left;
}

.tab-inp2 input {
    padding-left: 2%;
    height: 44px;
    border: 1px #e5e5e5 solid;
    border-radius: 4px;
    width: 92.5%
}

.tab-inp2 textarea {
    width: 64%;
    padding: 10px 2%;
    border: 1px #e5e5e5 solid;
    border-radius: 4px;
    height: 160px;
}

.tab-inp2 .yzm-inp {
    width: 38%;
}

.tab-inp2 img {
    margin-left: 12px;
}

.yzk,
.cxbtn {
    margin-top: 30px;
}

.yzggx-itp {
    width: 50%;
    float: left;
    font-size: 16px;
    line-height: 46px;
}

.yzggx-itp span {
    float: left;
}

.yzggx-itp p {
    margin-left: 100px;
}

.yzggx-itp p select {
    width: 86%;
    padding-left: 4%;
    height: 44px;
    border: 1px #e5e5e5 solid;
    border-radius: 4px;
}

.tab-name3 {
    font-weight: bold;
    color: #1658a0;
    font-size: 18px;
}

@media screen and (max-width: 1240px) {
    .mn-table1,
    .mn-table2 {
        padding-left: 4%;
    }
    .tab-name2 {
        width: 16.5%;
    }
    .tab-inp2 input {
        width: 90%;
    }
}

@media screen and (max-width: 1000px) {
    .gzkzbl-tit {
        padding: 12px 20px;
        font-size: 18px;
    }
    .mn-table2 li,
    .mn-table1 li {
        padding: 8px 0;
    }
    .tab-name2,
    .tab-name {
        width: 130px;
    }
    .tab-inp2,
    .tab-inp {
        width: auto;
        float: none;
        margin-left: 150px;
    }
    .tab-inp2 input,
    .tab-inp input {
        width: 92%;
    }
    .mn-table1 li {
        width: auto;
        float: none;
    }
    .tab-inp input {
        padding-left: 2%
    }
    .tab-name3 {
        float: none;
        width: auto;
    }
    .tab-inp3 {
        margin-left: 0;
    }
    .tab-name2,
    .tab-name,
    .yzggx-itp {
        font-size: 14px;
        line-height: 36px;
    }
    .tab-name3 {
        font-size: 16px;
    }
    .yzggx-itp p select,
    .tab-inp input,
    .tab-inp2 input {
        height: 36px;
    }
}

@media screen and (max-width: 750px) {
    .gzkzbl-tit {
        margin-top: 18px;
    }
    .tab-name2,
    .tab-name,
    .yzggx-itp {
        width: auto;
        float: none;
    }
    .tab-inp2,
    .tab-inp {
        margin-left: 0;
    }
    .mn-table2 li,
    .mn-table1 li {
        padding: 0;
    }
    .mn-table1,
    .mn-table2 {
        margin-top: 10px;
    }
    .yzggx-itp {
        margin-bottom: 10px;
    }
    .yzggx-itp p {
        margin-left: 80px;
    }
    .tab-inp2 img {
        width: 40%
    }
}


/*****------------- 新增参保登记 --------------*****/

.tab-inp select {
    width: 82%;
    padding-left: 4%;
    height: 44px;
    border: 1px #e5e5e5 solid;
    border-radius: 4px;
}

@media screen and (max-width: 1000px) {
    .tab-inp select {
        width: 94%;
        height: 36px
    }
}


/*****------------- 企业开办业务平台 --------------*****/

.blpt-list2 li {
    width: 48%;
}

.blpt-list2 li a {
    height: 226px;
    line-height: 226px;
    font-size: 44px;
}

.blpt-list2 li.pt-bg1 a {
    background: url("20211208-ptbg1.png") no-repeat;
    background-size: cover
}

.blpt-list2 li.pt-bg3 a {
    background: url("20211208-ptbg2.png") no-repeat;
    background-size: cover
}

.blpt-list2 li.pt-bg4 a {
    background: url("20211208-ptbg3.png") no-repeat;
    background-size: cover
}

.blpt-list2 li.pt-bg2 a {
    background: url("20211208-ptbg4.png") no-repeat;
    background-size: cover
}

@media screen and (max-width: 1240px) {
    .blpt-list2 li a {
        font-size: 34px;
        height: 180px;
        line-height: 180px;
    }
}

@media screen and (max-width: 1000px) {
    .blpt-list2 li a {
        font-size: 26px;
        height: 140px;
        line-height: 140px;
    }
}

@media screen and (max-width: 730px) {
    .blpt-list2 li {
        width: auto;
        float: none
    }
    .blpt-list2 li a {
        font-size: 22px;
        height: 110px;
        line-height: 110px;
    }
}


/*** 20210930 ***/

.yjxd-table {
    padding: 40px;
}

.yjxd-table table {
    width: 100%;
    border-collapse: collapse;
    font-size: 16px;
    line-height: 30px;
}

.yjxd-table table tr th,
.yjxd-table table tr td {
    border: 1px #e8e8e8 solid;
    padding: 8px 10px;
}

.yjxd-table table tr th {
    background: #f8f8f8;
}

.yjxd-table table tr td {
    text-align: center;
}

.yjxd-table table tr td.txt-l {
    text-align: left;
}

@media screen and (max-width: 1000px) {
    .yjxd-table {
        padding: 20px 0;
    }
    .yjxd-table table {
        font-size: 14px;
        line-height: 28px;
    }
}

@media screen and (max-width: 750px) {
    .yjxd-table table {
        line-height: 24px;
    }
}


/*** 20211108 ***/

.szwgh-zta {
    float: left;
    margin-left: 40px;
}

.szwgh-zta a {
    display: inline-block;
    padding: 0 10px;
    height: 34px;
    line-height: 34px;
    font-size: 18px;
    font-weight: bold;
    color: #1f5b9b;
    border-radius: 10px;
    background: linear-gradient(to right, #c0defd, #daecfe);
    background: -moz-linear-gradient(left, #c0defd 0%, #daecfe 100%);
    background: -webkit-linear-gradient(left, #c0defd 0%, #daecfe 100%);
    background: -o-linear-gradient(left, #c0defd 0%, #daecfe 100%);
    background: -ms-linear-gradient(left, #c0defd 0%, #daecfe 100%);
    background: linear-gradient(to right, #c0defd 0%, #daecfe 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#c0defd', endColorstr='#daecfe', GradientType=1);
}

.szwgh-zta a i {
    display: inline-block;
    font-size: 14px;
    color: #fff;
    font-weight: normal;
    padding: 0 12px;
    border-radius: 7px;
    height: 22px;
    line-height: 22px;
    background: linear-gradient(to right, #dc151e, #f46366);
    margin-left: 10px;
    background: -moz-linear-gradient(left, #dc151e 0%, #f46366 100%);
    background: -webkit-linear-gradient(left, #dc151e 0%, #f46366 100%);
    background: -o-linear-gradient(left, #dc151e 0%, #f46366 100%);
    background: -ms-linear-gradient(left, #dc151e 0%, #f46366 100%);
    background: linear-gradient(to right, #dc151e 0%, #f46366 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#dc151e', endColorstr='#f46366', GradientType=1);
    float: right;
    margin-top: 6px;
}

@media screen and (max-width: 750px) {
    .szwgh-zta a i {
        display: none;
    }
    .szwgh-zta a {
        font-size: 15px;
    }
}

@media screen and (max-width: 540px) {
    .szwgh-zta {
        margin-left: 5px;
    }
    .szwgh-zta a {
        font-size: 12px;
        padding: 0 2px;
        height: 28px;
        line-height: 28px;
    }
}

@media screen and (max-width: 374px) {
    .szwgh-zta {
        display: none
    }
}